警告“开发人员工具访问需要控制另一个进程才能继续进行调试。输入您的密码以允许此操作。”
Posted
技术标签:
【中文标题】警告“开发人员工具访问需要控制另一个进程才能继续进行调试。输入您的密码以允许此操作。”【英文标题】:Alert"Developer tools access needs to take control of another process for debugging to continue.Type your password to allow this." 【发布时间】:2013-11-06 18:09:33 【问题描述】:我正在使用带有 Xcode 4.6.3 的 OS X Mavericks。我在模拟器上运行该应用程序,因为我没有开发者帐户。每当我在模拟器上运行项目时,它一直在问我“开发人员工具访问需要控制另一个进程才能继续调试。输入您的密码以允许这样做”。我在使用 Xcode 4.6.2 的 OS X Mountain Lion 上也遇到过同样的问题,所以它绝对与 OS 版本或 Xcode 版本无关。
我已经浏览了 *** 的问题相关线程、问答。 谢谢
【问题讨论】:
为什么mac总是把事情复杂化 这能回答你的问题吗? Stop "developer tools access needs to take control of another process for debugging to continue" alert 【参考方案1】:您第一次启动 XCode 时,它可能会询问您是否要在此 Mac 上启用开发人员模式。如果您接受了,那么它会询问您的密码,并且您不再收到此类警告。
您拒绝的机会很大,现在它每次尝试执行许多常见的开发人员任务时都必须明确征求您的许可。
启用“开发者模式”与在 Apple 拥有一个实际的 ios 开发者帐户无关,它只是放松了对 Mac 的安全限制。实际上,您允许您的 mac 在常见的开发人员任务期间不要求您输入密码。
您可以通过打开终端并输入以下内容来启用开发者模式:
DevToolsSecurity -enable
它应该会提示您输入密码,然后您可能需要注销并重新登录才能使设置生效。
这应该会停止警告!
编辑
那些不喜欢命令行的人可以在管理器窗口中找到类似的功能
在 XCode (Shift Apple 2) 中打开管理器窗口,在“设备”选项卡中,您将看到“我的 Mac”列出。您可以通过单击此处的按钮来启用和禁用开发者模式。
【讨论】:
问题不存在 2 天前。因为我在过去 8 到 9 个月内安装并使用 Xcode。thx 升级到 Mavericks 后,上周我不得不在所有机器上重新启用它。我认为升级只是将其重置为 NO。 如何使用终端检查我是否启用了开发者模式。检查必须有一些命令。如果你知道,请告诉它。 抱歉,我从笔记中剪切并粘贴了错误的行。你想要这个命令:DevToolsSecurity -enable 您也可以在 XCode (Shift Apple 2) 中打开管理器窗口,然后在“设备”选项卡中看到“我的 Mac”列表。您可以通过单击此处的按钮来启用和禁用开发者模式。【参考方案2】:小牛的解决方法是这个命令:
sudo security authorizationdb write system.privilege.taskport allow
根据这篇文章: http://www.ama-dev.com/xcode-build-command-line-remove-authorization-prompt-for-uiautomation/
【讨论】:
【参考方案3】:如果您使用的是旧版本的 Xcode(低于 6),请在终端上键入以下命令:
DevToolsSecurity -enable
这将提示一个对话框,要求输入系统密码。输入密码可以看到'Developer mode is now enabled'
登录终端。
如果您使用的是 Xcode 6(或更高版本)it will automatically ask for enabling developer mode
。只需点击“启用”即可启用开发者模式。
【讨论】:
以上是关于警告“开发人员工具访问需要控制另一个进程才能继续进行调试。输入您的密码以允许此操作。”的主要内容,如果未能解决你的问题,请参考以下文章