¿Cómo se personalizan los iconos de la barra lateral de Lion Finder?

No busco piratear recursos ni usar complementos SIMBL, pero me gustaría poder mostrar íconos personalizados en la barra lateral de Lion.

Por lo que he entendido, los íconos personalizados en la carpeta ya no aparecen en la barra lateral y los íconos "incorporados" que están allí están codificados para los recursos enrutados:/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources

Sin embargo, observo que las nuevas versiones de Dropbox ahora actualizan el ícono de la barra lateral "Dropbox" para que sea un ícono personalizado y parece poder hacer esto:

  1. Sin usar alguna cosa de inyección de código como SIMBL o necesitar acceso de root
  2. Sin que se esté ejecutando el proceso real de Dropbox

Entonces, esto me lleva a creer que los íconos de la barra lateral de Lion son personalizables, pero estos metadatos se almacenan en otro lugar.

xattr -l ~/Dropboxno parece enumerar nada interesante:

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

Respuestas (1)

Hay un buen tema sobre esto en StackOverflow

La esencia de cómo lo hace Dropbox es esta:

  • inyectar código en el mach_kernel para que no dependa de la ejecución de Dropbox

Entonces, la respuesta probablemente sea no, no puede hacerlo sin usar la inyección de código, pero esto puede cambiar en el futuro, o no, según sea el caso.

Miré el video vinculado en los comentarios allí. No tenía idea de que Dropbox estaba haciendo toda esta fealdad en segundo plano para todo tipo de cosas de Finder. Se siente bastante diferente ahora, pero como dijeron, el resultado es: "funciona"
¿Se pregunta si este sigue siendo el caso 5 años después?