为了接受CLI中的 Xcode许可证,我们可以运行
sudo xcodebuild -license
然后控制台会提示
您尚未同意Xcode许可协议。你必须同意 以下两个许可协议都是为了使用Xcode。
按Enter键查看许可协议 '/opt/homebrew-cask/Caskroom/xcode/7.1/Xcode.app/Contents/Resources/English.lproj/License.rtf'
按 Enter ,屏幕将显示许可证,并在屏幕底部显示
软件许可协议按“空格”表示更多,或按“q”退出
按 q ,我们可以快速将许可标记为已读,然后显示最终提示
输入“同意”即表示您同意软件许可协议的条款。输入'print'进行打印或其他任何取消,[同意,打印,取消]
按 agree ,许可证最终被接受。
但整个过程需要人的互动,有没有办法自动接受许可?
我尝试了以下命令,没有一个可行。
sudo echo -e "\nq\nagree\n" | sudo xcodebuild -license
sudo echo -e "agree" | sudo xcodebuild -license
答案 0 :(得分:9)
它需要管理员权限才能执行此操作(因此使用sudo
或以root身份运行),但命令xcodebuild -license accept
在Xcode 7.1上为我工作。