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

2367
awenro

Я редактирую множество файлов .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-файлов (а не отдельно для каждого отдельного файла)

СПАСИБО!

0
Чтобы уточнить, файлы связаны с программой Sublime Text 2 и открываются в нем при двойном щелчке? Daniel Beck 12 лет назад 0
[Невозможно воспроизвести] (http://i.stack.imgur.com/RLXU7.png). [Вот скриншот используемых значений Info.plist] (http://i.stack.imgur.com/cBjBX.png). Вы пытались сделать это шаг за шагом? Вполне возможно, что OS X не может обработать два расширения файла (`html.twig`?) И поэтому игнорирует отредактированный файл Info.plist. Может быть, попробуйте просто `Twig` вместо. Daniel Beck 12 лет назад 0
Weird. Я попробую завтра на другом Mac и вернусь к вам. Спасибо за тестирование это самостоятельно. awenro 12 лет назад 0
Пожалуйста, держите меня в курсе. Не забудьте добавить `@ DanielBeck` к своему комментарию, чтобы я получал уведомления. Daniel Beck 12 лет назад 0
@DanielBeck получил несколько ответов, спасибо! :-) awenro 12 лет назад 0

1 ответ на вопрос

0
awenro

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

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