从MacOS Sierra开始,即使按了“ Allow Allow”(始终允许),我也开始定期从XCode获取此弹出窗口。
我尝试删除钥匙串中的“ com.apple.dt.XcodeDeviceMonitor”项。这将重新生成密钥,但不能解决问题。
这是Apple论坛上的公开讨论主题,但似乎没人能找到解决方案。
Answers:
为Xcode 8发布此解决方案,因为没有其他人拥有:
终于解决了。
xcode
在钥匙串中搜索时,找不到任何东西,但仍然弹出此窗口。♂♂️
以下对我有用(运行macOS 10.12.1和XCode 7.3)。
请注意,其他解决方案的问题在于它们对(临时)登录钥匙串条目进行操作,当XCode退出时,该条目将被删除,因此一种解决方案似乎是在System钥匙串中创建条目。
我尝试使用“钥匙串访问”将条目从登录名移动到“系统”钥匙串,但是由于各种晦涩的错误而失败(例如,“发生了错误。无法向当前钥匙串添加项目”)
相反,我使用security命令在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
免责声明-我在这里的唯一目的是防止令人讨厌的警报。
我不知道这是否会破坏任何东西。
您在弄乱系统钥匙串:可能出什么问题了?
去年秋天,这个问题再次为我出现。我认为问题可能源于苹果在root用户帐户未设置密码保护的地方存在的安全漏洞。我将root用户帐户的密码重置为(与以前相同的密码)。当时我没有注意到这种关系,但是在阅读了此支持项目后,我怀疑这可能是问题所在。
https://support.apple.com/zh-CN/HT201609
按照以下步骤,我为登录钥匙串重置了密码(再次使用相同的密码),此后问题就消失了。
希望这可以帮助。