Jak dostosować ikony paska bocznego Lion Finder?

11

Nie chcę hakować zasobów ani używać wtyczek SIMBL, ale chciałbym móc wyświetlać niestandardowe ikony na pasku bocznym Lion.

O ile rozumiem, niestandardowe ikony w folderze nie są już wyświetlane na pasku bocznym, a ikony „wbudowane”, które tam są, są zakodowane na stałe w zasobach: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources

Zauważam jednak, że nowe wersje Dropbox aktualizują teraz ikonę paska bocznego „Dropbox”, aby była ikoną niestandardową i wydaje się, że jest w stanie to zrobić:

  1. Bez korzystania z funkcji wstrzykiwania kodu, takich jak SIMBL, lub bez dostępu do konta root
  2. Bez faktycznego procesu Dropbox

To prowadzi mnie do przekonania, że ​​ikony paska bocznego Lwa można dostosowywać, ale te metadane są przechowywane gdzie indziej?

xattr -l ~/Dropbox wydaje się nie zawierać niczego interesującego:

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
kLy
źródło

Odpowiedzi:

2

W StackOverflow jest na ten temat dobry temat

Istota tego, jak robi to Dropbox, jest następująca:

  • wstrzykiwanie kodu do jądra mach_kernel, aby nie było uzależnione od działania Dropbox

Tak więc odpowiedź brzmi prawdopodobnie nie, nie można tego zrobić bez użycia wstrzyknięcia kodu, ale może się to zmienić w przyszłości lub nie w zależności od przypadku.

Stu Wilson
źródło
Obejrzał wideo, do którego link znajduje się w komentarzach tam. Nie miałem pojęcia, że ​​Dropbox robi tę całą brzydotę w tle dla wszelkiego rodzaju rzeczy Findera. Teraz czują się zupełnie inaczej, ale jak powiedzieli, wynik jest następujący: „to działa”
kLy
Zastanawiasz się, czy nadal tak jest 5 lat później?
Frantumn