5

我正在尝试使用以下 hdutil 命令构建 .app 文件的 dmg:

hdiutil create  -srcfolder /Users/me/My.app My.dmg

它按预期工作,因为它正确创建了 My.dmg。当我在调用 hdutil 命令之前将另外两个文件添加到 .app 包中时,问题开始发生。hdutil 以错误结束:

diskimages-helper: resize request is above maximum size allowed.
hdiutil: create failed - Invalid argument

感谢您的任何帮助,您可以提供。

4

3 回答 3

10

我有同样的问题。我在 Apple 支持社区找到的解决方案对我有用。.Trash在调用 hdiutil 之前,我最终在文件夹中添加了一个空文件:

touch root_folder/.Trash

或在我的情况下使用 Ant:

<touch file="root_folder/.Trash"/>
于 2013-09-11T10:39:46.173 回答
2

当您调用hdiutil时,您可以选择指定一个“ -size ”参数。如果您指定的大小足够大,以至于在.dmg创建期间不需要调整磁盘映像的大小,您似乎可以避免此错误。

例如:

hdiutil create -size 240m -fs HFS+ -srcfolder test -volname Test test.dmg
于 2015-05-28T23:02:20.627 回答
-1

我制作这样的文件夹图像:

hdiutil makehybrid -hfs -o output/path.dmg -hfs-openfolder input/path input/path
于 2015-05-29T16:10:22.100 回答