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

相关内容