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?
5
A
Antwort
6
Dies ist, was mein Ressourcenordner wie folgt aussieht:
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.
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