Ab und an kommt man in die Situation ein OS X Installationspaket (besser bekannt als .dmg-Datei) auf der Kommandozeile auszuführen. Bestes Beispiel ist die Installation auf einem entfernten Server mit SSH-Anbindung. Auch im Terminal geht es ähnlich schnell wie der Doppelklick:

Wenn die DMG-Datei noch nicht heruntergeladen ist bedient man sich des Befehls curl:

% curl http://webadresse.der/datei.dmg > meineDatei.dmg

Das eigentliche Mounten des Images bewerkstelligt dann der Befehl hdid:

% hdid meineDatei.dmg

Noch direkter geht’s so:

% hdid http://webadresse.der/datei.dmg

Das Terminal antwortet mit dem Mountpunkt des Images:

/dev/disk1 Apple_partition_scheme
/dev/disk1s1 Apple_partition_map
/dev/disk1s2 Apple_HFS /Volumes/meineDatei

Den obigen Mountpunkt (Im Beispiel disk1) am besten im Hinterkopf behalten, um das Image später aushängen zu können. Die Installation wird dann durch Aufruf des installer-Befehls als Superuser mit Übergabe des Paketnamens angestossen:

% cd /Volumes/meineDatei
% sudo installer -pkg Programmname.pkg -target /

Nach Abschluss der Installation wird das Image in der Shell per diskutil eject aus dem System ausgehängt:

% diskutil eject /dev/disk1

Dank geht an meinen guten Freund man hdid.