Xcode 7 с El Capitan не может подписать двоичный файл для экспорта - не может нажать кнопку "разрешить"
У меня возникла проблема, когда Mac OSX 10.11 El Capitan не может кодировать двоичный код для adhoc-распространения. Вопрос необычен:
- Я передал сертификат распространения на этом mac
- XCode спрашивает меня, может ли он использовать закрытый ключ для подписания ipa
- Нажатие кнопки "разрешить" или "всегда разрешать" ничего не делает, поле пароля не встряхивается для неправильного пароля.
В результате я не могу экспортировать IPA (этот закрытый ключ никогда не использовался ранее на этом Mac).
Как исправить ошибку "невозможно щелкнуть или разрешить" с помощью Xcode7/El Capitan?
Попытка установить сертификат распространения "всегда разрешать" не удается также в помощнике keychain:
![введите описание изображения здесь]()
Ответы
Ответ 1
El Capitan не позволяет программному обеспечению нажимать кнопки "Разрешить" или "Всегда разрешать" по соображениям безопасности. Если вы используете программное обеспечение, которое перехватывает события мыши, такие как MagicPrefs
, это может регистрироваться как щелчок программного обеспечения. Попробуйте отключить любое программное обеспечение, которое считывает события мыши или использует стандартную USB-мышь.
Я нашел ответ здесь: https://forums.developer.apple.com/thread/25092
и здесь: https://discussions.apple.com/thread/7305746
Ответ 2
Не полное решение, но я смог обойти это, загрузившись в безопасный режим и построив оттуда. В безопасном режиме я также добавил приложение Xcode к элементу keychain, и теперь он больше не запрашивает разрешения.