Я знаю, что OS X использует Launch Services.framework для управления расширениями файлов . Но значки, принадлежащие расширению файла, являются частью Info.plist в содержимом пакета «приложения открытия по умолчанию» этого конкретного расширения файла .
Мое «глючное» расширение файла — *.cpp, используемое Xcode по умолчанию . Обычно он должен использовать значок, указанный в /applications/xcode/contens/ressources/XXX.icns
.
Но это не так! Он использует другой значок cpp , который я не мог найти во всей своей системе - ни в приложении Xcode.
После того, как я изменил XXX.icns, упомянутый выше, на собственный файл .icns и очистил кеш значков, вышел из системы и перезапустил свой Mac:
В течение 2 секунд я мог видеть свой собственный файл .icns в качестве стандартного значка для расширения файла cpp. Собственно, этого я и хочу добиться навсегда!
Но через несколько секунд значок волшебным образом меняется на другой значок cpp, который я не могу найти на своем Mac. Что не так с моим Mac.
Небольшой вывод:
Отображается значок (1). Но не должно. Он должен показать (3), если я все сделал правильно, иначе он должен показать (2).
(1) это значок, отображаемый в Finder (2) это значок, отображаемый в инспекторе:
Вот значки, которые я хочу использовать:
Отключите «Показать предварительный просмотр значка» (на немецком языке: Symbolvorschau einblenden) в параметрах просмотра конкретной папки или всех папок, и вы, вероятно, увидите свой собственный значок.
Если вы хотите применить это ко всем папкам, нажмите кнопку «Использовать по умолчанию».
кланомат