如何在OS X上的Qt应用程序中设置应用程序图标,足以分发?

时间:2014-01-09 18:14:11

标签: c++ macos qt icns

关注this answerthis question,我想要一个关于如何设置应用程序图标的清晰,一步一步的说明OS X上的Qt应用程序足以通过安装程序和/或App Store分发应用程序。

说明书应包括如何设置图标的四种尺寸,如上面链接答案中所述。

请记住,我没有分发OS X应用程序,构建OS X应用程序安装程序或设置OS X应用程序的Finder栏中显示的图标的经验。相反,我是一位经验丰富的C ++程序员(主要在Windows和Linux上)。

我特别寻求一套明确的,逐步的指示。

2 个答案:

答案 0 :(得分:3)

您可以通过将以下文件放在 icon.iconset 目录中来自动创建图标:

icon_128x128.png
icon_128x128@2x.png
icon_16x16.png
icon_16x16@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_512x512.png
icon_512x512@2x.png

然后运行以下命令:

iconutil -c icns icon.iconset

它会创建您使用 ICON qmake变量引用的 icons.icns

答案 1 :(得分:2)

首先,我想提一下,用于XCode的Icon Composer不能在这里工作,因为它无法创建分辨率为1024x1024像素的icns文件。

为了生成icns文件,我使用了iConvert Icons。主要缺点是它不是免费的。要生成icns文件,您只需要分辨率为1024x1024或更高的png图像。这个过程非常简单,所以我不会覆盖它。

之后,您必须在项目中包含您的图标。为此,请在Qt应用程序的.pro文件中插入您的图标路径:

macx-clang {
    ICON = osx.icns
}