Comment personnaliser les icônes de la barre latérale de Lion Finder?


11

Je ne cherche pas à pirater des ressources ou à utiliser des plugins SIMBL, mais j'aimerais pouvoir afficher des icônes personnalisées dans la barre latérale Lion.

Pour autant que je sache, les icônes personnalisées du dossier n'apparaissent plus dans la barre latérale et les icônes "intégrées" qui s'y trouvent sont codées en dur pour les ressources acheminées dans: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources

Cependant, je remarque que les nouvelles versions de Dropbox mettent désormais à jour l'icône de la barre latérale "Dropbox" pour être une icône personnalisée et il semble pouvoir le faire:

  1. Sans utiliser quelque chose d'injection de code comme SIMBL ou avoir besoin d'un accès root
  2. Sans le processus Dropbox en cours d'exécution

Cela m'amène donc à croire que les icônes de la barre latérale Lion sont personnalisables, mais ces métadonnées sont stockées ailleurs?

xattr -l ~/Dropbox ne semble énumérer rien d'intéressant:

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

Réponses:


2

Il y a un bon sujet à ce sujet sur StackOverflow

L'essentiel de la façon dont Dropbox le fait est le suivant:

  • injecter du code dans le mach_kernel afin qu'il ne dépende pas de l'exécution de Dropbox

Donc, la réponse est probablement non, vous ne pouvez pas le faire sans utiliser l'injection de code, mais cela pourrait changer à l'avenir, ou pas selon le cas.


Regardé la vidéo liée dans les commentaires là-bas. Je ne savais pas que Dropbox faisait toute cette laideur en arrière-plan pour toutes sortes de choses Finder. Sentez-vous tout à fait différemment maintenant, mais comme ils l'ont dit, le résultat est: "ça marche"
kLy

Vous vous demandez si c'est toujours le cas 5 ans plus tard?
Frantumn
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.