Das Erstellen von .dmg Images an anderer Stelle als auf einem Mac ist nicht so einfach, zumindest keine einfache Aufgabe mit freier Software. Und bei Non-Free ist es meistens für Mac-Software. Ich war dort und entschied, dass dies Zeitverschwendung war.
Wenn Sie auf einem Mac sind, hdiutil
verwendet, ist die Art und Weise zu manipulieren .dmg
Es ist ein Python-Wrapper zum Beispiel hier https://bitbucket.org/al45tair/dmgbuild Ihnen einige Ideen zu geben.
In den meisten Fällen können Sie eine .dmg nicht direkt bearbeiten, da es sich um Bilder fester Größe AFAICR handelt. Sie können jedoch die Größe ändern: hdiutil resize -size 70m
Dann können Sie es mounten und kopieren Sie Ihre Dateien darauf.
Wenn dies eine einmalige Operation ist, ist es besser, es von Hand zu tun als IMHO zu automatisieren.
Nun gibt es ein paar Werkzeuge, die möglicherweise auf Linux aufbauen können, aber ich habe bewerten nicht und die Schlüsselfragen bei der Verwendung von hdiutils nicht ist eine .dmg zu schaffen, die immer lesbar ist auf einem Mac ... Sie könnte versuchen: - hfsplus-tools
: https://apps.fedoraproject.org/packages/hfsplus-tools - libdmg-hfsplus
: https://github.com/planetbeing/libdmg-hfsplus und auch in Debian. - hfsutils
: in Linux-Distributionen
Siehe auch http://www.nathancoulson.com/proj_cross_tools.php für eine Liste dieser und diese Frage SO zu: How to build a dmg Mac OS X file (on a non-Mac platform)?
Wieder YMMV aber ich war nie zu 100% zuverlässig .dmg außerhalb eines erstellt bekommen kann Mac.
Geht es um ein Apple-Disk-Image? –
korrigieren Sie sind – jonalv