重复弹出窗口:Xcode 想要访问您钥匙串中的密钥 "com.apple.dt.XcodeDeviceMonitor"
Repeated Popup: Xcode wants to access key "com.apple.dt.XcodeDeviceMonitor" in your keychain
从 MacOS Sierra 开始,我已经开始定期从 XCode 获取此弹出窗口,即使在按下 'Always Allow' 之后也是如此。
我试过删除钥匙串中的 "com.apple.dt.XcodeDeviceMonitor" 项。这会重新生成密钥,但不会解决问题。
这是 Apple 上的一个公开讨论话题 forums,但似乎没有人有解决方案。
打开[钥匙串访问] > 在搜索区域中输入“xcode” > 双击[com.apple.dt.XcodeDeviceMonitor]>点击[访问控制]>select第一个选项[允许所有应用程序访问此项目]
别忘了点击保存更改!
希望对您有所帮助。
以下对我有用(运行 macOS 10.12.1 和 XCode 7.3)。
请注意,其他解决方案的问题在于它们对(临时)登录钥匙串条目进行操作,该条目在 XCode 退出时被删除,因此解决方案似乎是在系统钥匙串中创建条目相反。
我尝试使用 Keychain Access 将条目从登录名移动到系统钥匙串,但失败并出现各种模糊错误(例如 "An error has occurred. Unable to add an item to the current keychain")
相反,我使用安全命令在系统钥匙串中创建了一个与临时钥匙串(几乎)相同的新条目。
唯一的区别是我懒得提取的密码(我不确定它是否重要)。
打开终端,粘贴并执行以下命令(如果 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
免责声明 - 我唯一的 objective 这里是为了防止烦人的警报。
我不知道这是否会破坏任何东西。
您弄乱了系统钥匙串:可能出了什么问题?
为 Xcode 8 发布此解决方案,因为没有其他人拥有:
- 打开钥匙串访问。
- 搜索 XcodeDeviceMonitor。
- 将项目拖到左侧的系统钥匙串。
- 输入管理员密码。
终于解决了。
我将此作为错误报告给 Apple,在提出一些与此处提到的一些无效的建议后,他们返回了以下有效的建议:
“很抱歉给您带来麻烦。我们会对此进行更深入的研究。同时,如果您不需要 iCloud 仪表,可以通过以下方式暂时禁用它:
- 前往 Terminal.app。
- 键入此内容以启用用户默认值
默认写入 com.apple.dt.Xcode iCloudGaugeDisabled -bool YES
- 重新启动Xcode“
这个问题在去年秋天再次出现在我面前。我认为这个问题可能源于苹果在根用户帐户未受密码保护的情况下存在的安全漏洞。我重置了 root 用户帐户的密码(与之前的密码相同)。我当时没注意到这个关系,但在阅读这个支持项目后,我怀疑这可能是问题所在。
https://support.apple.com/en-us/HT201609
我按照这些步骤重置了登录钥匙串的密码(再次使用相同的密码),此后问题就消失了。
希望对您有所帮助。
从 MacOS Sierra 开始,我已经开始定期从 XCode 获取此弹出窗口,即使在按下 'Always Allow' 之后也是如此。
我试过删除钥匙串中的 "com.apple.dt.XcodeDeviceMonitor" 项。这会重新生成密钥,但不会解决问题。
这是 Apple 上的一个公开讨论话题 forums,但似乎没有人有解决方案。
打开[钥匙串访问] > 在搜索区域中输入“xcode” > 双击[com.apple.dt.XcodeDeviceMonitor]>点击[访问控制]>select第一个选项[允许所有应用程序访问此项目]
别忘了点击保存更改!
希望对您有所帮助。
以下对我有用(运行 macOS 10.12.1 和 XCode 7.3)。
请注意,其他解决方案的问题在于它们对(临时)登录钥匙串条目进行操作,该条目在 XCode 退出时被删除,因此解决方案似乎是在系统钥匙串中创建条目相反。
我尝试使用 Keychain Access 将条目从登录名移动到系统钥匙串,但失败并出现各种模糊错误(例如 "An error has occurred. Unable to add an item to the current keychain")
相反,我使用安全命令在系统钥匙串中创建了一个与临时钥匙串(几乎)相同的新条目。
唯一的区别是我懒得提取的密码(我不确定它是否重要)。
打开终端,粘贴并执行以下命令(如果 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
免责声明 - 我唯一的 objective 这里是为了防止烦人的警报。
我不知道这是否会破坏任何东西。
您弄乱了系统钥匙串:可能出了什么问题?
为 Xcode 8 发布此解决方案,因为没有其他人拥有:
- 打开钥匙串访问。
- 搜索 XcodeDeviceMonitor。
- 将项目拖到左侧的系统钥匙串。
- 输入管理员密码。
终于解决了。
我将此作为错误报告给 Apple,在提出一些与此处提到的一些无效的建议后,他们返回了以下有效的建议:
“很抱歉给您带来麻烦。我们会对此进行更深入的研究。同时,如果您不需要 iCloud 仪表,可以通过以下方式暂时禁用它:
- 前往 Terminal.app。
- 键入此内容以启用用户默认值
默认写入 com.apple.dt.Xcode iCloudGaugeDisabled -bool YES - 重新启动Xcode“
这个问题在去年秋天再次出现在我面前。我认为这个问题可能源于苹果在根用户帐户未受密码保护的情况下存在的安全漏洞。我重置了 root 用户帐户的密码(与之前的密码相同)。我当时没注意到这个关系,但在阅读这个支持项目后,我怀疑这可能是问题所在。
https://support.apple.com/en-us/HT201609
我按照这些步骤重置了登录钥匙串的密码(再次使用相同的密码),此后问题就消失了。
希望对您有所帮助。