NSDocument自定义图标不在Finder中显示,但在快速查看中显示

时间:2015-07-04 13:18:54

标签: macos xcode6 osx-yosemite nsdocument

我正在设计自定义应用程序,并为文件类型设置了自定义图标。

我在“文档类型”和“导出的UTI”部分都放置了图标(显然也填写了其他值)。

这是我跑步时得到的:

enter image description here

Finder中未定义任何图标

enter image description here

但在快速查看中,它显示正确。

我见过CFBundleTypeIconFile Icon not showing for given file extension并尝试重建启动服务数据库。我重新启动了Finder,清理了Xcode项目/派生数据等并重新运行,但没有任何改变。 Finder仍然不显示我的图标。我的ICNS文件包含所有必需的大小。一切正常,否则(当我双击它时,我的应用程序等正确打开)。顺便说一句,我的文件有扩展名,它只是不在Finder中显示。我可以通过some_list = [1,2,3,4,5] print(some_list) for each in some_list: some_list[each-1] = 4 print(some_list) [1, 2, 3, 4, 5] [4, 4, 4, 4, 4] 在终端验证它是否具有正确的扩展名。

如何让Finder显示我的图标?

2 个答案:

答案 0 :(得分:2)

我找到了solution,这对我有用。我没有重新启动我的Mac,只需要Finder(我有一个小AppleScriptlet告诉它退出)。

执行以下命令:

sudo find /private/var/folders/ -name com.apple.dock.iconcache -exec rm {} \;
sudo find /private/var/folders/ -name com.apple.iconservices -exec rm -rf {} \;
sudo rm -rf /Library/Caches/com.apple.iconservices.store
killall Finder

然后重新启动Finder或注销并重新登录,或重新启动Mac。

答案 1 :(得分:1)

我找到了一个非常简单的解决方案:

  1. 右键单击文件图标并选择“显示演示文稿选项” 选择
  2. 然后取消选中底部的复选框(使用内容 概述为图标)注意:我有一个法语系统,所以我不是 确定它在US Finder中是怎么回事
  3. 图标神奇地出现!