2015-02-04 13 views
5

Chcę wykonać instalację pliku pkg jako cichą instalację z terminala Mac. Więc użyłem poniższego polecenia, aby wykonać cichą instalację.Jak przekazywać argumenty do instalatora pakietów z terminalu MAC

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

Doskonale zainstalował moją aplikację. Ale chcę przekazać argumenty z tego wiersza poleceń do instalatora pakietów, który został utworzony w pakiecie. Aby móc używać tej wartości argumentu w skrypcie post/preinstalacyjnym wewnątrz instalatora pakietów.

Czy istnieje możliwość przekazania mojej wartości jako argumentu w powyższym poleceniu?

Odpowiedz

2

Nie jest to możliwe z polecenia, ponieważ polecenie "installer" nie obsługuje żadnych takich argumentów. Możesz jednak spróbować użyć pliku konfiguracyjnego, który możesz odczytać ze skryptu pre/postinstall i wykonać wymagane działania.

+0

Witam, To może być stary wątek, ale obecnie mam podobny problem. Problem z Twoją sugestią polega na tym, że plik konfiguracyjny powinien znajdować się w ścieżce bezwzględnej poza pakietem lub nie możesz go zlokalizować w fazach "preinstalacji/postinstalacji". Jednak w ten sposób trudno byłoby zmodyfikować plik podczas jest w pakiecie ... Być może możesz mi powiedzieć lepszy sposób na zrobienie tego? – Zohar81

+0

Nie musi być obecny na absolutnej ścieżce. Może być w pakiecie wraz ze skryptami. Ten link może być przydatny: http://macinstallers.blogspot.in/2012/07/scripting-in-installer-packages.html –

Powiązane problemy