我编辑了很多.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
。