我有一个可以打开“.png”文件类型的 Mac 应用程序。我能够让应用程序使其成为打开“.png”文件的默认应用程序,双击文件将启动我的应用程序。
但是,我似乎无法更新 .png 文件上的图标 - 它显示默认图标,即图像的缩略图。
我的项目中有一个名为 ICON.icns 的文件,Info.plist 文件中有以下块:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>png</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>ICON</string>
<key>CFBundleTypeName</key>
<string>PNG</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
</array>
奇怪的是,如果我重新启动计算机,图标确实会更新,但大约一秒钟后会变回系统默认值。
谢谢!