2015-02-04 6 views
5

Ich möchte meine Installation von Pkg-Datei als unbeaufsichtigte Installation von Mac-Terminal zu tun. Also habe ich den folgenden Befehl verwendet, um eine automatische Installation durchzuführen.Wie Argumente an das Paketinstallationsprogramm von Mac-Terminal übergeben werden

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

Es hat meine Anwendung perfekt installiert. Aber ich möchte Argumente von diesem Befehlszeilenskript an das Paketinstallationsprogramm übergeben, das im Pakethersteller erstellt wurde. Damit kann ich diesen Argumentwert im Post/Pre Installationsskript im Paketinstallationsprogramm verwenden.

Gibt es eine Möglichkeit, meinen Wert als Argument im obigen Befehl übergeben?

Antwort

2

Dies ist mit dem Befehl nicht möglich, da der Befehl "installer" keine solchen Argumente unterstützt. Sie können jedoch versuchen, eine Konfigurationsdatei zu verwenden, die Sie aus dem Vor-/Nachinstallations-Skript lesen und die erforderlichen Aktionen ausführen können.

+0

Hallo, Dies könnte alte Thread sein, aber ich bin derzeit mit ähnlichen Problem konfrontiert. Das Problem mit Ihrem Vorschlag ist, dass sich die Konfigurationsdatei in einem absoluten Pfad außerhalb des Pakets befinden sollte oder dass Sie sie nicht in der "Preinstall/Postinstall" -Phase finden konnten. Auf diese Weise wäre es jedoch schwierig, die Datei zu ändern es ist in dem Paket ... Vielleicht kannst du mir einen besseren Weg sagen? – Zohar81

+0

Es muss nicht in einem absoluten Pfad vorhanden sein. Es kann zusammen mit den Skripten im Paket enthalten sein. Dieser Link könnte nützlich sein: http://macinstallers.blogspot.in/2012/07/scripting-in-installer-packages.html –

Verwandte Themen