爲了接受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
爲什麼你需要這樣做?在將它用作構建服務器之前,您不能在機器上設置Xcode嗎? – trojanfoe
你有沒有試過這裏找到的腳本:https://github.com/kokoabim/iOSOpenDev-Installer/issues/1 –
或更好,但這個命令工作:'/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -license accept' –