如何为平面包 (.pkg) 提供一个在不同计算机上看到的图标



我知道可以给.pkg文件一个在我的Mac上看到的图标,但我想让它被每个可能得到这个包的人看到。

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

任何帮助不胜感激!

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

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

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

要分发带有完整图标的平面包,您需要使用包含其资源分支的工具对其进行压缩/编码,例如Apple的tar,CPIO或Zip实现(后两个通过存档实用程序或ditto),或将其放置在磁盘映像中。

最新更新