2015-11-06 11 views
5

Um die Xcode Lizenz in CLI zu akzeptieren, können wirWie akzeptiere ich die Xcode-Lizenz auf eine automatisierte Weise?

laufen
sudo xcodebuild -license 

Dann wird die Konsole aufgefordert

Sie haben den Xcode Lizenzverträge nicht vereinbart. Sie müssen den beiden folgenden Lizenzvereinbarungen zustimmen, damit Sie Xcode verwenden können: .

Hit der Schlüssel Geben Sie die Lizenzvereinbarungen auf anzuzeigen '/opt/homebrew-cask/Caskroom/xcode/7.1/Xcode.app/Contents/Resources/English.lproj/License.rtf'

Durch der Enter-Taste, wird der Bildschirm die Lizenz und am unteren Rand des Bildschirms angezeigt werden, fordert es

Software-Lizenzvereinbarungen Presse ‚Raum‘ für mehr oder ‚q‘

zu beenden

Durch Drücken q wir schnell die Lizenz als gelesen zu markieren, dann zeigt die letzte Aufforderung

up

Durch die Eingabe von agree Ihnen die Bedingungen der Software-Lizenzvereinbarungen akzeptieren. Typ ‚Druck‘ sie oder irgendetwas anderes zu löschen, drucken [agree, drucken, löschen]

von zustimmen Pressen wurde die Lizenz schließlich akzeptiert.

Aber der gesamte Prozess braucht menschliche Interaktion, gibt es eine Möglichkeit, die Lizenz automatisch zu akzeptieren?

Ich habe die folgenden Befehle versucht, keiner ist Arbeit.

sudo echo -e "\nq\nagree\n" | sudo xcodebuild -license 

sudo echo -e "agree" | sudo xcodebuild -license 
+0

Warum müssen Sie dies tun? Können Sie Xcode nicht auf dem Computer einrichten, bevor Sie ihn als Build-Server verwenden? – trojanfoe

+0

haben Sie versucht, das Skript hier gefunden: https://github.com/kokoabim/iOSOpenDev-Installer/issues/1 –

+1

oder noch besser funktioniert dieser Befehl: '/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -license accept' –

Antwort

9

Es erfordert Administratorrechte, dies zu tun (so sudo verwenden oder als root ausführen), aber der Befehl xcodebuild -license accept arbeitete für mich auf Xcode 7.1.

+0

Arbeitete für mich, danke! – JMK

Verwandte Themen