Sublime Text 2: A edição de tipos de arquivos associados em Plist.info não funcionará

Sublime Text 2: A edição de tipos de arquivos associados em Plist.info não funcionará

Eu edito muitos.sass, .scss, html.twigarquivos. E então eu queriaassociadoestes com Sublime Text 2. Porque por padrão alguns deles recebem o ícone "binário", outros o ícone "folha em branco", o que é péssimo em termos de clareza nas pastas. Quero que eles usem CSS e HTMLíconesUsos sublimes para .css e .htmlarquivos. Por isso abri oInformações.plistno Conteúdo do Pacote e editei assim:

<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>

e para html.twig e 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>

(Para sua informação, eu segui:Como definir um ícone para um tipo de arquivo no Mac?) Observe que eu uso CFBundleTypeIconFile: HTML e CSS, então os ícones definitivamente existem (já que funcionam com .css e .html).

Mas depois de fechar e mover todo o aplicativo para ~/Desktopiniciá-lo e movê-lo de volta para ~/Applicationsiniciá-lo novamente, nada acontece. Eu também tentei reiniciar o OS X.

Também tenho certeza de que ainda não defini um ícone personalizado para esses arquivos (por meio da caixa de diálogo Informações). Criei alguns novos arquivos test.sass etc. em minha área de trabalho para verificar isso.

Alguém tem uma ideia do que estou fazendo de errado aqui? E é mesmo uma boa ideia editar o Plist.info mesmo assim? O que acontece quando o aplicativo é atualizado?

Pergunta principal:O que estou fazendo de errado aqui? ;-)

Ou:Existe uma maneira diferente de associar os ícones corretos para (por exemplo) todos os arquivos .sass (e não separadamente para cada arquivo)

OBRIGADO!

Responder1

Se você usa o TotalFinder, é necessário reiniciá-lo digitando killall Finderno Terminal. Parece que o TotalFinder tem seu próprio cache de ícones (droga, deveria ter verificado isso). A segunda coisa que mudei foi colocar o bloco SASS no topo do CFBundleTypeIconFilearray, como @DanielBeck fez quando tentou reproduzir o problema.

A terceira coisa é, como recomendado por @DanielBeck, totalmente correto: use apenas twig em vez de xxx.twig, pois os tipos de arquivos são lidos da direita para a esquerda. html.twigseria um arquivo nomeado htmlcom a extensão twig.

informação relacionada