如何以自动化方式接受Xcode许可?

时间:2015-11-06 06:34:24

标签: xcode

为了接受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

1 个答案:

答案 0 :(得分:9)

它需要管理员权限才能执行此操作(因此使用sudo或以root身份运行),但命令xcodebuild -license accept在Xcode 7.1上为我工作。