2015-02-04 29 views
5

voglio fare la mia installazione di file di pkg come installazione invisibile dal terminale mac. Quindi ho usato il comando qui sotto per fare l'installazione silenziosa.Come passare gli argomenti al pacchetto di installazione da Mac terminale

sudo installer -store -pkg "/User/MyName/Desktop/helloWorld.pkg" -target/

perfettamente installata la mia domanda. Ma voglio passare argomenti da questo script da riga di comando al programma di installazione del pacchetto che è stato creato in Package Maker. In modo che posso in grado di utilizzare questo valore argomento nello script post/pre installazione all'interno del programma di installazione del pacchetto.

C'è qualche possibilità di passare il mio valore come argomento nel comando di cui sopra?

risposta

2

Questo non è possibile con il comando dal momento che il comando "installer" non supporta tali argomenti. Tuttavia, puoi provare a utilizzare un file di configurazione che puoi leggere dallo script pre/postinstall ed eseguire le azioni richieste.

+0

Ciao, Questo potrebbe essere thread vecchio, ma sto attualmente di fronte problema simile. il problema con il tuo suggerimento è che il file di configurazione dovrebbe trovarsi in un percorso assoluto al di fuori del pacchetto o non potresti trovarlo nelle fasi 'preinstall/postinstall'. Tuttavia, in questo modo sarebbe difficile modificare il file mentre è all'interno del pacchetto ... Forse puoi dirmi un modo migliore per farlo? – Zohar81

+0

Non è necessario che sia presente in un percorso assoluto. Può essere all'interno del pacchetto insieme agli script. Questo collegamento potrebbe essere utile: http://macinstallers.blogspot.in/2012/07/scripting-in-installer-packages.html –