4

我知道可以为 .pkg 文件提供一个图标,该图标可以在我的 Mac 上看到,但我想制作它,以便可能获得此软件包的每个人都能看到它。

我以前见过这个,所以我知道这是可能的,但是当打开一个确实有我想要的图标设置的 .pkg 时,我看不到任何指向图标的东西,所以我很难过。苹果对这种东西并不完全有帮助。

任何帮助表示赞赏!

4

1 回答 1

5

文件的自定义图标位于icns-16455 资源中。您可以简单地复制并粘贴到 Finder 的信息窗口中以设置图标,或者您可以.icns使用 Rez 自动合并文件的过程,如下所示:

echo "read 'icns' (-16455) \"foo.icns\";" | Rez -o foo.pkg ; SetFile -a C foo.pkg

请注意,在较新的 Xcode 版本中,Rez 和 SetFile 位于 Xcode 包中的Contents/Developer/Tools; 您还可以使用 xcrun 找到它们。

要分发带有完整图标的平面包,您需要使用包含其资源分支的工具对其进行压缩/编码,例如 Apple 的 tar、CPIO 或 Zip 实现(后两者可以通过 Archive Utilityditto或它在磁盘映像中。

于 2012-11-26T02:40:56.570 回答