Sublime Text 2:在 Plist.info 中編輯關聯的檔案類型不起作用

Sublime Text 2:在 Plist.info 中編輯關聯的檔案類型不起作用

我編輯了很多.sass、.scss、html.twig文件。所以我想聯繫這些與 Sublime Text 2 一起使用。我希望他們使用 CSS 和 HTML圖示Sublime 用於 .CSS 和 .html文件。因此我打開了資訊表在包內容中並進行如下編輯:

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

我還確信,我還沒有為這些文件設定自訂圖示(透過資訊對話框)。我在桌面上創建了一些新的 test.sass 等檔案來檢查這一點。

有人知道我在這裡做錯了什麼嗎?無論如何,編輯 Plist.info 是個好主意嗎?應用程式更新後會發生什麼?

主要問題:我在這裡做錯了什麼? ;-)

或者:是否有不同的方法來關聯(例如)所有 .sass 檔案的正確圖示(而不是單獨為每個單一檔案)

謝謝!

答案1

如果您使用 TotalFinder,則需要透過killall Finder在終端機中鍵入內容來重新啟動它。 TotalFinder 似乎有自己的圖示快取(該死,應該檢查一下)。我改變的第二件事是,我將 SASS 區塊放在陣列的頂部,CFBundleTypeIconFile就像@DanielBeck 在嘗試重現問題時所做的那樣。

第三件事是,就像 @DanielBeck 建議的完全正確:僅使用 twig 而不是 xxx.twig,因為文件類型是從右到左讀取的。html.twig將是一個html副檔名為twig.

相關內容