Ошибка создания образа диска с использованием hdutil

Я пытаюсь собрать DMG из.app файла с помощью следующей команды hdutil:

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

Он работает, как и ожидалось, так как он создает My.dmg правильно. Проблема начала происходить, когда я добавил еще два файла в комплект.app перед вызовом этой команды hdutil. Hdutil заканчивается с ошибкой:

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

Спасибо за любую помощь, которую вы можете предоставить.

3 ответа

У меня такая же проблема. Решение, которое я нашел в сообществах поддержки Apple, сработало для меня. Я закончил тем, что добавил пустое .Trash файл в папку перед вызовом hdiutil:

touch root_folder/.Trash

или с Ant в моем случае:

<touch file="root_folder/.Trash"/>

При необходимости вы можете указать параметр-size при вызове hdiutil. Если вы укажете достаточно большой размер, чтобы при создании файла.dmg не требовалось изменять размер образа диска, возможно, вы сможете избежать этой ошибки.

Например:

hdiutil create -size 240m -fs HFS+ -srcfolder test -volname Test test.dmg

Я делаю изображения папок так:

hdiutil makehybrid -hfs -o output/path.dmg -hfs-openfolder input/path input/path
Другие вопросы по тегам