【发布时间】:2011-12-20 15:31:51
【问题描述】:
我使用 PackageMaker 创建了一个包,并想更改 .pkg 文件的默认图标。 经过一番谷歌搜索,这里的 seticon 实用程序http://sveinbjorn.org/osxutils_docs 解决了我对所有 OSX-es 的问题,除了最新的 Lion 10.7(内核 11.0.0)。默认图标被替换为对双击不敏感的灰色方形,看起来像文件关联损坏。
另外两天的谷歌搜索让我了解了资源分叉、SetFile(1) 和其他一些有用的员工,比如这个旧线程 Changing icon of package created by package maker,但仍然没有运气。
我正在尝试做类似的事情:
target=pack.pkg
icon_filename="$(perl -e 'print "Icon\r"')"
触摸“$target/..namedfork/rsrc/$icon_filename”
cp "Icon.icns" "$target/..namedfork/rsrc/$icon_filename"
/Developer/Tools/SetFile -a C "$target"
并得到: build-Mac:pack.pkg/..namedfork/ 不是目录。
我做错了什么?有人能告诉我 Lion 中资源分叉的区别吗?还有其他可编写脚本的解决方案吗?
请注意,我是 MAC 的新手,我会感谢傻瓜的详细答案。
【问题讨论】:
标签: macos icons osx-lion pkg-resources