2015-11-06 58 views
5

爲了接受CLI的Xcode的許可,我們可以運行如何以自動化方式接受Xcode許可證?

sudo xcodebuild -license 

然後控制檯會提示

您還沒有同意Xcode的許可協議。您必須同意 下面的許可協議才能使用Xcode。

按下Enter鍵,在 查看許可協議 '/opt/homebrew-cask/Caskroom/xcode/7.1/Xcode.app/Contents/Resources/English.lproj/License.rtf'

按下輸入,屏幕上會顯示該許可證,並在屏幕的底部,它會提示

軟件許可協議按「空格」更多,或「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

相關問題