为了在命令行界面接受Xcode许可协议,我们可以运行以下命令:
然后控制台会提示:
“您尚未同意Xcode许可协议。您必须同意下面的两个许可协议才能使用Xcode。”
按下回车键以查看许可协议,路径为'/opt/homebrew-cask/Caskroom/xcode/7.1/Xcode.app/Contents/Resources/English.lproj/License.rtf'。
按下回车键后,屏幕将显示许可协议,并在屏幕底部提示:
“软件许可协议,请按空格键查看更多,或按q键退出。”
按下q键,我们可以快速标记许可协议为已阅读,然后最后的提示出现:
“通过输入'agree',您同意软件许可协议的条款。输入'print'以打印它们,或输入其他内容以取消,[agree, print, cancel]”。
按下agree键,许可协议最终被接受。 但是整个过程需要人的交互,有没有办法自动接受许可协议? 我尝试了以下命令,但都没有成功。
sudo xcodebuild -license
然后控制台会提示:
“您尚未同意Xcode许可协议。您必须同意下面的两个许可协议才能使用Xcode。”
按下回车键以查看许可协议,路径为'/opt/homebrew-cask/Caskroom/xcode/7.1/Xcode.app/Contents/Resources/English.lproj/License.rtf'。
按下回车键后,屏幕将显示许可协议,并在屏幕底部提示:
“软件许可协议,请按空格键查看更多,或按q键退出。”
按下q键,我们可以快速标记许可协议为已阅读,然后最后的提示出现:
“通过输入'agree',您同意软件许可协议的条款。输入'print'以打印它们,或输入其他内容以取消,[agree, print, cancel]”。
按下agree键,许可协议最终被接受。 但是整个过程需要人的交互,有没有办法自动接受许可协议? 我尝试了以下命令,但都没有成功。
sudo echo -e "\nq\nagree\n" | sudo xcodebuild -license
sudo echo -e "agree" | sudo xcodebuild -license
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -license accept
? - Brad Allred