DMG erstellen mit ant

19. September 2007 von Jan Lolling in Java, Mac Fan Club
Schlagwörter: , ,

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.

One Response to “DMG erstellen mit ant

  1. Jan Says:

    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.