Загадочное расширение файла OS X (ошибка?)

Я знаю, что 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. 1 значок, которого нет ни в одной библиотеке или приложении
  2. 1 значок, который используется по умолчанию в Xcode, например
  3. 1 значок, который я хочу использовать для расширения

Отображается значок (1). Но не должно. Он должен показать (3), если я все сделал правильно, иначе он должен показать (2).

(1) это значок, отображаемый в Finder (2) это значок, отображаемый в инспекторе:

Значок 1

Вот значки, которые я хочу использовать:

Используемые значки

1) это не значок. Это просто наложение расширения и минимизированное представление реального текста в вашем «SchwächenOffenlegen01.cpp».

Ответы (1)

Отключите «Показать предварительный просмотр значка» (на немецком языке: Symbolvorschau einblenden) в параметрах просмотра конкретной папки или всех папок, и вы, вероятно, увидите свой собственный значок.

Если вы хотите применить это ко всем папкам, нажмите кнопку «Использовать по умолчанию».

введите описание изображения здесь