Проект, над которым я работаю, создает файлы DMG в Linux, используя genisoimage:
mkdir -p dmgdir/progname.app/Contents/{MacOS,Resources}
...copy your PkgInfo, Info.plist to Contents...
...copy your .icns to Resources...
...copy your other things to where you expect them to go...
genisoimage -V progname -D -R -apple -no-pad -o progname.dmg dmgdir
Если вы хотите быть по-настоящему модным, вы можете украсть файл .DS_Store
из DMG, созданного на Mac с именем тома progname
и комплектом приложений с именем progname.app
(т. Е. Сопоставить то, что вы хотите создать, с Mac), где вы поместили фон в .background/background.png
и символическую ссылку на / Applications в корневом каталоге, и поместили его в dmgdir
вместе с вашей собственной символической ссылкой на /Applications
.