使用hdutil创建磁盘映像时出错

Nil*_*and 5 macos hdiutil

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

hdiutil create  -srcfolder /Users/me/My.app My.dmg
Run Code Online (Sandbox Code Playgroud)

它正常工作,因为它正确创建My.dmg.在调用hdutil命令之前,我将另外两个文件添加到.app包中时,问题就开始了.hdutil最终出错:

diskimages-helper: resize request is above maximum size allowed.
hdiutil: create failed - Invalid argument
Run Code Online (Sandbox Code Playgroud)

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

Mic*_*hal 10

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

touch root_folder/.Trash
Run Code Online (Sandbox Code Playgroud)

或者在我的案例中使用Ant:

<touch file="root_folder/.Trash"/>
Run Code Online (Sandbox Code Playgroud)

  • 我们最近将我们的一个构建系统从Snow Leopard移动到了Mavericks,现在我们随机地使用脚本构建来查看这个问题.我们以前从未在我们以前的构建系统中看到过这种情 到目前为止,在源代码中创建.Trash文件的工作似乎有效.但我讨厌像这样的伏都教工作,所以我把它报告给了Apple的一个bug.我建议遇到此问题的其他人也报告. (2认同)