重复popup:Xcode想要访问钥匙串中的“com.apple.dt.XcodeDeviceMonitor”键
从MacOS Sierra开始,我已经开始从XCode定期获取这个popup窗口,即使在按下“始终允许”后也是如此。
我已经尝试删除钥匙串中的“com.apple.dt.XcodeDeviceMonitor”项目。 这将重新生成密钥,但不能解决问题。
这是苹果论坛上一个公开的讨论话题,但似乎没有人能解决。
在search区域input“ xcode ”>双击[ com.apple.dt.XcodeDeviceMonitor ]>点击[ 访问控制 ]>select第一个选项[ 允许所有应用程序访问该项目 ]
不要忘记点击保存更改!
希望能帮助到你。
发布Xcode 8的这个解决scheme,因为没有其他人有:
- 打开钥匙串访问。
- searchXcodeDeviceMonitor。
- 将项目拖到左侧的系统钥匙串。
- inputpipe理员密码。
这终于修复了。
以下为我工作(运行macOS 10.12.1和XCode 7.3)。
请注意,其他解决scheme的问题是,它们在(临时)login钥匙串条目上操作,在XCode退出时将被删除,所以解决scheme似乎是在System Keychain中创build条目。
我尝试使用钥匙串访问将login项移动到系统钥匙串,但它失败了各种模糊的错误(例如“发生错误,无法添加项目到当前的钥匙串”)
相反,我使用安全命令在系统密钥链中创build了一个与临时密钥链几乎相同的新条目。
唯一的区别是我不能提取的密码(我不确定它是否重要)。
打开terminal,粘贴并执行以下命令(经过适当的编辑,如果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
免责声明 – 我唯一的目标是防止恼人的警报。
我不知道这是否会打破任何东西。
你搞乱了系统钥匙串:什么可能出错?