2012-12-20 16 views
5

Ho un progetto che si basa sullo strumento PackageMaker ormai obsoleto per creare un programma di installazione per OS X. Sto lavorando per aggiornarlo per utilizzare pkgbuild e productbuild. Sto cercando di aggiungere uno sfondo personalizzato all'installer passando il flag --resources a productbuild con la directory che contiene l'immagine di sfondo. Non ricevo errori dal comando productbuild, ma quando apro il pacchetto in Pacifist, non vedo affatto le mie risorse incluse. Ho provato a fare riferimento all'immagine di sfondo in distribution.xml, ma non sembra fare la differenza. Sono in perdita per cosa provare dopo il debug di questo.Come si crea un pacchetto di installazione OS X con uno sfondo personalizzato con productbuild?

risposta

6

Questo è ciò che la mia cartella delle risorse si presenta come:

enter image description here

parametro come cmd io uso: --resources /path/Resources

Dal momento che non sto usando la GUI PackageMaker e il mio strumento di installazione crea l'XML di distribuzione file manualmente da vari bit e pezzi, posso solo dire che devi specificare questo file background.jpg in modo che finisca nel file XML di distribuzione come:

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

Cioè nonostante sia nella cartella en.lproj il file non dovrebbe essere specificato con un percorso.

+1

Aha! Avevo copiato l'elemento di sfondo nel file dalla mia vecchia distribuzione di packagemaker che era 'resources/background.png'. Cambiarlo in solo 'background.png' ha funzionato. Immagino che il percorso iniziale sia cambiato nel nuovo strumento. Grazie! – Cody

Problemi correlati