我目前正在开发一个macOS cocoa应用程序。在其中一个窗口中,我从多个阵列收集值并构建一个xml文件作为键/值备份。保存文件后,我想为特定的xml文件设置自定义图标。我在整个stackoverflow和网络的其余部分搜索过,但未能找到任何解决方案。在我的应用程序中的不同功能中,我能够从文件中提取先前设置的图标,但是无法为新创建的文件设置一个。任何帮助将不胜感激。
答案 0 :(得分:1)
要更改XML文件图标,您应该使用:
[[NSWorkspace sharedWorkspace] setIcon:iconImage forFile:path options:0];
其中iconImage
是图标的NSImage
,path
是xml文件的路径。请注意,在重命名文件或重新启动计算机之前,可能无法看到更改。解决方法是重命名xml文件,然后再使用旧名称重命名它。
另请注意,macOS图标与Windows和Linux图标不同,因此该图标可能仅在macOS系统中可见(在某些情况下,仅在您的计算机中)。