2015-11-06 16 views
5

CLIでXcodeのライセンスを受け入れるために、我々はその後、コンソールでは、Xcodeのライセンス契約に同意していないXcodeライセンスを自動化するにはどうすればよいですか?

を促すメッセージが表示されます

sudo xcodebuild -license 

を実行することができます。 Xcodeを使用するには、以下の両方の使用許諾契約書に同意する必要があります。

ヒット でライセンス契約を表示し、Enterキーを '/opt/homebrew-cask/Caskroom/xcode/7.1/Xcode.app/Contents/Resources/English.lproj/License.rtf'

をEnterキーを押すことで、画面がライセンスを表示し、画面の一番下になり、それが

を終了し

ソフトウェア使用許諾契約を押しよりは「空白」、または「Q」が求められますQを押す

は、我々はすぐに読み取りとしてライセンスをマークすることができ、最終的なプロンプトは、ソフトウェアライセンス契約の条項に同意されている「同意する」と入力し

を示しています。キャンセルするためにそれらまたは何かを印刷するタイプ「印刷」、[キャンセル、印刷を同意する]

を同意押すことによっては、ライセンスが最終的に受け入れました。

しかし、プロセス全体が人間の相互作用を必要としますが、自動的にライセンスを受け入れる方法はありますか?

私は次のコマンドを試しましたが、どれも仕事ではありませんでした。

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

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

なぜこれを行う必要がありますか?ビルドサーバーとして使用する前に、Xcodeをマシンにセットアップできませんか? – trojanfoe

+0

ここで見つかったスクリプトを試してみましたか:https://github.com/kokoabim/iOSOpenDev-Installer/issues/1 –

+1

以上ですが、このコマンドは動作します: '/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -license accept' –

答えて

9

それは(そうsudoを使用するか、rootとして実行)これを行うには管理者権限が必要ですが、コマンドxcodebuild -license acceptはXcodeの7.1に私のために働きました。

+0

私のために働いた、ありがとう! – JMK

関連する問題