DMG erstellen mit ant
19. September 2007 von Jan Lolling in Java, Mac Fan Club
Schlagwörter: Berlin, Java, SQL
In einem der vorhergehenden Beiträge habe ich gezeigt wie eine Java Mac app erstellt wird. Typischerweise werden Mac-Anwendungen in Form eines Diskimages (DMG) verteilt. DMGs sind virtuelle Laufwerke mit Kompression, die aus einer Datei bestehen und vom Finder automatisch gemountet werden können.
Folgender ant-Task löst die Aufgabe unter Zuhilfenahme des command-line utils von Mac OS X:
In macappdir liegt das zuvor (mit dem ant task macapp) erstellte Verzeichnis SQLRunner.app und distrib verweist auf eine Verzeichnis in dem ich alle Endprodukte ablege. Wichtig ist das distrib nicht innerhalb von macappdir liegt.
Man sollte noch beachten, dass das Diskimage als Laufwerksname den Namen des Verzeichnisses von macappdir bekommt.
Klappt alles vorzüglich und schnell.
September 19th, 2007 at 22:35
Nein Xcode ist nicht erforderlich. Das Programm ist Bestandteil von Mac OS X und liegt für jeden User im Pfad.
Ich habe mittlerweile Erfahrungen mit Xcode und weiss nun dass es für mich nicht in Frage kommt.