如何在不同的计算机上显示一个Flat Package(.pkg)图标?

时间:2012-11-25 23:12:07

标签: macos installer icons package packagemaker

我知道可以给.pkg文件一个在我的Mac上看到的图标,但我想这样做,所以每个人都可以看到它。

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

感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

文件的自定义图标位于icns -16455资源中。您只需复制并粘贴到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实现(后两者通过Archive Utility或{ {1}}),或将其放在磁盘映像中。