Come personalizzi le icone della barra laterale di Lion Finder?


11

Non sto cercando di hackerare risorse o utilizzare plug-in SIMBL, ma vorrei essere in grado di mostrare icone personalizzate nella barra laterale Lion.

Per quanto ho capito, le icone personalizzate nella cartella non vengono più visualizzate nella barra laterale e le icone "incorporate" che sono lì sono codificate in base alle risorse indirizzate in: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources

Tuttavia, noto che le nuove versioni di Dropbox ora aggiornano l'icona della barra laterale "Dropbox" in modo che sia un'icona personalizzata e sembra essere in grado di farlo:

  1. Senza utilizzare alcune operazioni di immissione del codice come SIMBL o la necessità di accedere alla radice
  2. Senza l'esecuzione del processo Dropbox effettivo

Quindi questo mi porta a credere che le icone della barra laterale di Lion siano personalizzabili, ma questi metadati sono memorizzati altrove?

xattr -l ~/Dropbox non sembra elencare nulla di interessante:

com.apple.FinderInfo:
00000000  00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00  |................|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00000020

Risposte:


2

C'è un buon argomento al riguardo su StackOverflow

L'essenza di come Dropbox lo fa è questa:

  • iniettare codice nel mach_kernel in modo che non dipenda dal funzionamento di Dropbox

Quindi la risposta è probabilmente no, non puoi farlo senza usare l'iniezione di codice, ma questo potrebbe cambiare in futuro, oppure no.


Ho guardato il video collegato nei commenti lì. Non avevo idea che Dropbox stesse facendo tutta questa bruttezza in background per tutti i tipi di cose del Finder. Ora ti senti in modo molto diverso, ma come hanno detto il risultato è: "funziona"
kLy

Ti chiedi se questo è ancora il caso 5 anni dopo?
Frantumn,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.