Ошибка создания образа диска с использованием 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