1
神秘的OS X文件扩展名(错误?)
我知道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个在任何库或应用程序中均找不到的图标 例如,Xcode中默认的1个图标 我要用于扩展程序的1个图标 显示(1)图标。但这不应该。如果我做的一切正确,它应该显示(3),否则需要显示(2)。 (1)是取景器中显示的图标(2)是检查器中显示的图标: 这是我要使用的图标: