
Я редактирую много.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?) Обратите внимание, что я использую CFBundleTypeIconFile
HTML и 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
.