Начиная с MacOS Sierra, я начал периодически получать это всплывающее окно из XCode, даже после нажатия «Всегда разрешать».
Я попытался удалить элемент com.apple.dt.XcodeDeviceMonitor в Связке ключей. Это восстанавливает ключ, но не устраняет проблему.
Это открытая тема для обсуждения на форумах Apple , но, похоже, ни у кого нет решения.
xcode
macos
macos-sierra
Эндрю Шрайбер
источник
источник
Ответы:
Публикация этого решения для Xcode 8, потому что ни у кого больше нет:
Это наконец исправляет.
источник
откройте [ доступ к связке ключей ]> введите " связке xcode » в области поиска> дважды щелкните [ com.apple.dt.XcodeDeviceMonitor ]> щелкните [ контроль доступа ]> выберите первый вариант [ разрешить всем приложениям доступ к этому элементу ]
Не забудьте нажать «Сохранить изменения»!
Надеюсь, поможет.
источник
xcode
в Связке ключей, он ничего не находит, но я все равно получаю это всплывающее окно. 🤷🏻♂️Для меня сработало следующее (под управлением macOS 10.12.1 и XCode 7.3).
Обратите внимание, что проблема с другими решениями заключается в том, что они работают с (временной) записью цепочки ключей входа, которая удаляется при выходе из XCode, поэтому решение, похоже, состоит в том, чтобы вместо этого создать запись в цепочке ключей системы.
Я попытался использовать Keychain Access, чтобы переместить запись из логина в системную цепочку для ключей, но это не удалось с различными неясными ошибками (например, «Произошла ошибка. Невозможно добавить элемент в текущую цепочку для ключей»)
Вместо этого я использовал команду безопасности, чтобы создать новую запись в цепочке ключей System, которая (почти) идентична временной.
Единственное отличие - это пароль, который я не удосужился извлечь (и я не уверен, важно ли это).
Откройте Терминал, вставьте и выполните следующую команду (после подходящего редактирования, если XCode находится не в обычном месте):
sudo security add-generic-password \ -s 'com.apple.dt.XcodeDeviceMonitor' \ -a session-token \ -p anyoldstring \ -T /Applications/Xcode.app \ -T /Applications/Xcode.app/Contents/Developer/Library/Xcode/Tools/XcodeDeviceMonitor \ /Library/Keychains/System.keychain
Отказ от ответственности - моей единственной целью здесь было предотвратить раздражающее предупреждение.
Понятия не имею, сломает ли это что-нибудь.
Вы возитесь с системной связкой ключей: что может пойти не так?
источник
Я сообщил об этом Apple как об ошибке, и после нескольких предложений, таких же, как некоторые из упомянутых здесь, которые не работали, они вернулись со следующим, что сработало:
"Приносим извинения за проблему. Мы рассмотрим это подробнее. А пока, если вам не нужен датчик iCloud, вы можете временно отключить его, выполнив следующие действия:
значения по умолчанию для пользователя, напишите com.apple.dt.Xcode iCloudGaugeDisabled -bool YES
источник
Эта проблема снова возникла у меня прошлой осенью. Я думаю, что проблема может быть связана с дырой в безопасности, которая была у Apple, где учетная запись пользователя root не была защищена паролем. Я сбросил свой пароль для учетной записи пользователя root (на тот же пароль, что и раньше). В то время я не заметил этой связи, но после прочтения этого пункта поддержки я подозревал, что это может быть проблемой.
https://support.apple.com/en-us/HT201609
Я сбросил свой пароль для связки ключей входа (снова на тот же пароль), выполнив следующие действия, и проблема с тех пор исчезла.
Надеюсь это поможет.
источник