如何以自动化的方式接受Xcode许可证?
为了在CLI中接受Xcode许可证,我们可以运行如何以自动化的方式接受Xcode许可证?,xcode,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键,屏幕将显示许可证,并在屏幕底部提示 软件许可协议
sudo xcodebuild -license
然后控制台将提示
您尚未同意Xcode许可协议。你必须同意
为了使用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
这样做需要管理员权限(因此使用
sudo
或以root用户身份运行),但是命令xcodebuild-license accept
在Xcode 7.1上对我有效。为什么需要这样做?在将计算机用作生成服务器之前,您不能在计算机上设置Xcode吗?您是否尝试过此处找到的脚本:或者更好的是,此命令是否有效:/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild-license accept