2012-12-20 18 views
5

Ich habe ein Projekt, das auf dem jetzt veralteten PackageMaker-Tool angewiesen ist, um ein Installationsprogramm für OS X zu erstellen. Ich arbeite daran, es zu aktualisieren, um pkgbuild und productbuild zu verwenden. Ich versuche, dem Installationsprogramm einen benutzerdefinierten Hintergrund hinzuzufügen, indem ich das Flag --resources an productbuild mit dem Verzeichnis übergebe, das das Hintergrundbild enthält. Ich bekomme keine Fehler vom Befehl productbuild, aber wenn ich das Paket in Pacifist öffne, sehe ich meine Ressourcen überhaupt nicht. Ich habe versucht, das Hintergrundbild in distribution.xml zu verweisen, aber es scheint keinen Unterschied zu machen. Ich bin ratlos, was ich als nächstes versuchen muss, um dies zu debuggen.Wie erstelle ich ein OS X-Installationspaket mit einem benutzerdefinierten Hintergrund mit productbuild?

Antwort

6

Dies ist, was mein Ressourcenordner wie folgt aussieht:

enter image description here

Als cmd Parameter Ich verwende: --resources /path/Resources

Da ich nicht die Package GUI und mein Installer-Tool erstellt die Verteilung XML Datei manuell aus verschiedenen Bits und Stücken, kann ich nur sagen, dass Sie diese background.jpg Datei angeben müssen, so dass es in der Distribution XML-Datei wie folgt endet:

<background file="background.jpg" alignment="topleft" scaling="none"/> 

Dh obwohl es sich im Ordner en.lproj befindet, sollte die Datei nicht mit einem Pfad angegeben werden.

+1

Aha! Ich hatte das Hintergrundelement in der Datei von meiner alten Packemaker-Distribution namens 'resources/background.png' kopiert. Es wurde nur auf 'background.png' umgestellt. Ich denke, der Startpfad wurde im neuen Tool geändert. Vielen Dank! – Cody