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

时间:2017-11-09 11:02:50

标签: macos icons dmg

我创建了一个app&使用"开发者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

我认为这与尺寸有关,并且dm的尺寸从1.5米增加到4.5米,但也没有帮助,图像尺寸为291kb,整体应用尺寸为666kb。

我在构建机器中创建了.app(mac 10.10 xcode6.2),并尝试在我们的代码签名服务器(mac 10.11)中创建这个hdutil。 任何人都可以告诉我哪里出了问题。

在手册页中,我看到setfile已弃用,是否还有其他等效命令

谢谢和问候, Saravana

1 个答案:

答案 0 :(得分:0)

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

谢谢和问候, Saravana