Sublime Text 2: Редактирование связанных типов файлов в Plist.info не работает

Sublime Text 2: Редактирование связанных типов файлов в Plist.info не работает

Я редактирую много.sass, .scss, html.twigфайлы. И поэтому я хотелассоциированныйэто с Sublime Text 2. Потому что по умолчанию некоторые из них получают значок "двоичный", некоторые значок "чистый лист", что отстой с точки зрения ясности в папках. Я хочу, чтобы они использовали CSS и HTMLиконкиВозвышенное использование .css и .htmlфайлы. Поэтому я открылИнформация.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?) Обратите внимание, что я использую CFBundleTypeIconFileHTML и CSS, поэтому иконки определенно существуют (так как они работают с .css и .html).

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

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

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

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

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

СПАСИБО!

решение1

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

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

Связанный контент