Я бачив багато пов’язаних питань / відповідей, але здається, що досі немає робочого рішення для цього. Тому я підсумував всю пов'язану інформацію, яку я знайшов, і, можливо, ми можемо знайти рішення для неї.
Отже, один із способів зробити це - як у плагіні SIMBL для кольорових піктограм (google it) і, як це зроблено в Dropbox - вставити код у mach_kernel. Але мені не подобається ця ідея з введенням коду, і, здається, може бути більш простий спосіб з модифікацією системних ресурсів.
Отже всі дані для записів бічної панелі зберігаються у ~ / Бібліотеці / Налаштуваннях / com.apple.sidebarlists.plist (Це двійковий список, відкрийте їх у вибраному Xcode / PlistEditPro / тощо) -> VolumesList
Піктограма для запису визначається парою даних: Icon та CustomItemProperties -> com.apple.LSSharedFileList.TemplateSystemSelector
це означає, що псевдонім можна змінити на звичайний для стандартних записів, або додавши Icon та CustomItemProperties -> com.apple.LSSharedFileList.TemplateSystemSelector до спеціального запису з даними, скопійованими з записів за замовчуванням, і він буде працювати.
Вам потрібно вийти -> увійти, щоб побачити зміни.
Але за допомогою цього ви можете лише змінити вхідне зображення, яке вже є в системі. Тому я детальніше роздивився поля Icon та CustomItemProperties -> com.apple.LSSharedFileList.TemplateSystemSelector
Піктограма поля кодується шістнадцятковим чином і розшифровується, це виглядає так:
ImgR��4����FBIL��(����������������ћЊщ��H+�����ю≤�€\��ћCW���� €ю��������€€€€���ю≤�юD�юC�з�^~�^{��@��T�o�o�l�b�a�r�D�o�c�u�m�e�n�t�s�F�o�l�d�e�r�I�c�o�n�.�i�c�n�s����M�a�c�H�D��_System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ToolbarDocumentsFolderIcon.icns���/�€€
(поле "Документи за замовчуванням")
Отже, він вказує на звичайний, кольоровий файл значків документів. Змінюючи дані для іншого .icns-файлу (навіть дійсного або іншого значка за замовчуванням), введення запису відображає піктограму запасів папки за замовчуванням. Але якщо змінити його на інший значок за замовчуванням, а потім змінити com.apple.LSSharedFileList.TemplateSystemSelector, як у цьому значку, то він покаже інший значок за замовчуванням.
com.apple.LSSharedFileList.TemplateSystemSelector виглядає так:
1935819875
(поле "Документи за замовчуванням")
Це означає, що дані піктограми та номер com.apple.LSSharedFileList.TemplateSystemSelector пов'язані, а пара їх визначає значок введення. Я ще не зрозумів, що це за номер і що воно означає, але для записів за замовчуванням воно завжди починається з 19358 * * . Я думаю, що це пов'язано із заголовком CoreServices.framework LSSharedFileList.h, і це номер запису в якомусь списку системних ресурсів.
Хтось знає, що робити далі? Буду вдячний, якщо ви зможете мені допомогти в цьому.
Ось список даних записів за замовчуванням http://www.mediafire.com/view/?l5sqalslbcxj2dl Це допоможе вам, якщо ви хочете змінити піктограми вашої папки на бічній панелі на піктограми із стандартних записів.