Я редактирую множество файлов .sass, .scss, html.twig . И поэтому я хотел связать их с Sublime Text 2. Потому что по умолчанию некоторые из них получают "двоичный" -икон, а некоторые - "чистый лист" -икон, который с точки зрения ясности не используется. Я хочу, чтобы они использовали иконки CSS и HTML, которые использует Sublime. CSS и HTML- файлы. Поэтому я открыл Info.plist в содержании пакета и отредактировал его так:

<dict>
   <key>CFBundleTypeRole</key>
   <string>Editor</string>
   <key>CFBundleTypeName</key>
   <string>SASS</string>
   <key>CFBundleTypeExtensions</key>
   <array>
      <string>sass</string>
   </array>
   <key>CFBundleTypeIconFile</key>
   <string>CSS</string>
</dict>

и для html.twig и email.md.twig

<dict>
   <key>CFBundleTypeRole</key>
   <string>Editor</string>
   <key>CFBundleTypeName</key>
   <string>HTML</string>
   <key>CFBundleTypeExtensions</key>
   <array>
      <string>html</string>
      <string>html.twig</string>
      <string>email.md.twig</string>
      <string>htm</string>
      <string>shtml</string>
      <string>xhtml</string>
      <string>phtml</string>
      <string>inc</string>
      <string>tpl</string>
      <string>tmpl</string>
      <string>tpl</string>
      <string>ctp</string>
   </array>
   <key>CFBundleTypeIconFile</key>
   <string>HTML</string>
</dict>

(К вашему сведению, я следовал: Как установить значок для типа файла на Mac?) Обратите внимание, что я использую CFBundleTypeIconFile: HTML и CSS, поэтому иконки определенно существуют (поскольку они работают с .css и .html).

Но после закрытия и перемещения всего приложения на ~/Desktop его запуска и перемещения обратно в ~/Applications , его запуска снова, ничего не происходит. Я также попытался перезагрузить OS X.

Я также уверен, что я еще не установил пользовательский значок для этих файлов (через Info-Dialog). Я создал несколько новых файлов test.sass и т.д., Чтобы проверить это.

У кого-то есть идея, что я здесь делаю не так? И действительно ли это хорошая идея редактировать Plist.info? Что происходит, когда приложение обновляется?

Главный вопрос: что я тут не так делаю? ;-)

Или: есть ли другой способ связать правильные значки для (например) всех .sass-файлов (а не отдельно для каждого отдельного файла)

СПАСИБО!

1 ответ1

0

Если вы используете TotalFinder, вам нужно перезапустить его, набрав killall Finder в Терминале. Похоже, что TotalFinder имеет свой собственный кэш иконок (чёрт, надо было это проверить). Второе , что я изменился, было то , что я поставил SASS-блок в верхней части массива CFBundleTypeIconFile как @DanielBeck сделал , когда он пытался воспроизвести проблему.

В-третьих, как @DanielBeck рекомендуется полностью правильно: используйте только веточку вместо xxx.twig, так как типы файлов читаются справа налево. html.twig - это файл с именем html с расширением twig .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .