在Mac中使用setfile设置通过hdiutil创建的dmg的图标时出错


1

我已经创建了一个应用,并使用“开发人员ID应用:x”证书进行了签名。然后使用hdiutil我创建了dmg

hdiutil create -size 1.5m -format UDRW myapp.dmg -srcfolder ./myapp/ -fs HFS+

当我执行以下命令时设置驱动器图标它将引发错误

# custom drive volume icon..
#cp drive_icon.icns /Volumes/myapp/.VolumeIcon.icns
#SetFile -c icnC /Volumes/myapp/.VolumeIcon.icns //(throws error -5000)
dev:Unexpected error. (-5000) on file: /Volumes/myapp/.VolumeIcon.icns

我认为这与大小有关,并将dmg的大小从1.5m增加到4.5m,但这也无济于事,图像大小为291kb,整个应用程序大小为666kb。

我在构建机器(mac 10.10 xcode6.2)中创建了.app,并尝试在我们的代码签名服务器(mac 10.11)中创建此hdutil。谁能告诉我哪里出了问题。

在手册页中,我看到setfile已过时,是否还有其他等效命令要执行

谢谢和问候,萨拉瓦纳

Answers:


0

找到了另一种设置图标的方法。右键单击DMG文件,然后单击“ GetInfo”。将图标文件拖放到GetInfo对话框中存在的图标位置。它设置。

谢谢和问候,萨拉瓦纳

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.