神秘的OS X文件扩展名(错误?)


3

我知道OS X使用Launch Services.framework来管理文件扩展名。但是属于该文件扩展名的图标是该特定文件扩展名的'default-opening-application'包内容中Info.plist的一部分。

我的'buggy'文件扩展名是Xcode默认使用* .cpp。通常,它应使用中提供的图标。/applications/xcode/contens/ressources/XXX.icns

但事实并非如此!它使用的是另一个cpp图标,我在整个系统中都找不到-在Xcode应用程序中也没有。

在使用自定义.icns文件更改了上述XXX.icns并清除了我的图标缓存后,注销并重新启动了mac:

在大约2秒钟的时间里,我可以看到我的自定义.icns文件是文件扩展名cpp的标准图标。这实际上是我想要永久实现的目标!

但是几秒钟后,该图标便神奇地变成了另一个cpp图标,我在Mac上找不到。我的Mac有什么问题。

小结论:

  1. 1个在任何库或应用程序中均找不到的图标
  2. 例如,Xcode中默认的1个图标
  3. 我要用于扩展程序的1个图标

显示(1)图标。但这不应该。如果我做的一切正确,它应该显示(3),否则需要显示(2)。

(1)是取景器中显示的图标(2)是检查器中显示的图标:

图标1

这是我要使用的图标:

要使用的图标


1
1)不是图标。它只是扩展叠加层,并且是“SchwächenOffenlegen01.cpp”中真实文本的最小化显示。
klanomath 2015年

Answers:


1

在特定文件夹或所有文件夹的视图选项中关闭“显示图标预览”(德语:Symbolvorschau einblenden),您可能会看到自定义图标。

如果要将其应用于所有文件夹,请单击“用作默认值”按钮。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.