Dies funktionierte für mich, als ich auf eine .dmg stieß, die eine Endbenutzer-Lizenzvereinbarung enthielt, die ich über die Befehlszeile ohne Benutzerinteraktion installieren wollte.
/usr/bin/hdiutil convert -quiet foo.dmg -format UDTO -o bar /usr/bin/hdiutil attach -quiet -nobrowse -noverify -noautoopen -mountpoint right_here bar.cdr
(Anmerkung: Ich bin ziemlich sicher, nicht alle der oben genannten Optionen benötigt werden, um die EULA zu umgehen, wie -nobrowse
, -noverify
, -noautoopen
, -mountpoint
. Allerdings habe ich sie verwendet und habe ich nicht getestet, ohne sie so dass ich nicht etwas behaupten wollte, dass ich hatte nicht getestet.)
Am Ende war ein Verzeichnis mit
bar.cdr foo.dmg right_here/
wo right_here/
der Inhalt enthalten ist, foo.dmg
ohne zum EULA aufgefordert zu werden.
Seien Sie sicher, dass Sie sich abnehmen, wenn Sie fertig sind!
/usr/bin/hdiutil detach right_here/
Weitere Informationen: hdiutil (1) Mac OS X Handbuchseite .
YMMV