应用程序的图标未显示在Mac OS10.9(Mavericks)中

时间:2013-11-07 13:43:48

标签: qt4 osx-mavericks

我有qt应用程序,哪个图标位于我的桌面和info.plist中写入该路径。像这样:

 <key>CFBundleIconFile</key>
 <string>/Users/test/Desktop/icon.icns</string>

在Mac OS x 10.8.5中完美运行。但升级到10.9后,它不再起作用了。 当我在应用程序包上放置图标并在info.plist中写入

 <key>CFBundleIconFile</key>
 <string>icon.icns</string>

它再次起作用。有人知道为什么会这样吗?

QT版本:4.8.4

感谢。

2 个答案:

答案 0 :(得分:0)

我不确定你为什么会在这里看到这个问题,但对于OS X上的Qt,你可以在Qt .pro项目文件中定义图标,它适用于OSX 10.8和10.9。

所以你可以将它添加到你的.pro

ICON = /Users/test/Desktop/icon.icns

答案 1 :(得分:0)

我是这样做的:我创建了图标的软链接(它应该位于哪里)并将其放在包装上。在dmg安装期间,我放了一个真实的图标而不是链接。

我不知道怎么做,但它确实有效。 :))))