Как принять лицензию Xcode способом автоматизации?
для того чтобы принять Лицензия Xcode в CLI, мы можем запустить
sudo xcodebuild -license
затем консоль предложит
вы не согласились с лицензионными соглашениями Xcode. Вы должны согласиться оба лицензионных соглашения ниже, чтобы использовать Xcode.
нажмите клавишу Enter для просмотра лицензионных соглашений на '/опт/самогон-бочки/Caskroom/в Xcode/7.1/в Xcode.app / содержание / ресурсы / английский язык.lproj по/лицензии.rtf'
By нажатие Enter, на экране появится лицензия и в нижней части экрана, он предлагает
лицензионные соглашения по программному обеспечению нажмите "пробел" для большего или "q", чтобы выйти
при нажатии q, мы можем быстро отметить лицензию как прочитанную, тогда окончательное приглашение показывает вверх
набрав "согласен", вы соглашаетесь с условиями лицензионных соглашений на программное обеспечение. Типа "печать", чтобы распечатать их или что-нибудь еще отмена, [согласен, печать, отмена]
при нажатии согласен, лицензия, наконец, была принята.
но весь процесс нужно взаимодействие человека, есть ли способ принять лицензию автоматически?
я попробовал следующие команды, ни одна из них не работает.
sudo echo -e "nqnagreen" | sudo xcodebuild -license
sudo echo -e "agree" | sudo xcodebuild -license
1 ответов
для этого требуются права администратора (поэтому используйте sudo
или запуск от имени root), но команда xcodebuild -license accept
работал для меня в Xcode 7.1.