Как настроить значки боковой панели Lion Finder?

Я не собираюсь взламывать ресурсы или использовать плагины SIMBL, но я хотел бы иметь возможность отображать пользовательские значки на боковой панели Lion.

Насколько я понял, пользовательские значки в папке больше не отображаются на боковой панели, а «встроенные» значки, которые там есть, жестко закодированы для ресурсов, к которым относятся:/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources

Однако я заметил, что новые версии Dropbox теперь обновляют значок боковой панели «Dropbox», чтобы он стал пользовательским значком, и, похоже, он может это сделать:

  1. Без использования каких-либо инъекций кода, таких как SIMBL, или без необходимости root-доступа.
  2. Без фактического запуска процесса Dropbox

Итак, это наводит меня на мысль, что значки боковой панели Lion можно настраивать, но эти метаданные хранятся в другом месте?

xattr -l ~/Dropboxкажется, не перечисляет ничего интересного:

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

Ответы (1)

На StackOverflow есть хорошая тема по этому поводу.

Суть того, как это делает Dropbox, такова:

  • вставка кода в mach_kernel, чтобы он не зависел от работы Dropbox

Так что ответ, вероятно , нет, вы не можете сделать это без внедрения кода, но это может измениться в будущем или не измениться в зависимости от обстоятельств.

Посмотрел видео , ссылка на которое есть в комментариях. Не знал, что Dropbox делает все это безобразие в фоновом режиме для всех видов Finder. Отношусь к этому сейчас совсем по-другому, но, как говорится, результат таков: "работает"
Интересно, так ли это будет спустя 5 лет?