我在Xcode 4.6.3中使用OS X Mavericks。我在模拟器上运行应用程序,因为我没有开发人员帐户。每当我在模拟器上运行项目时,它一直在问我“开发人员工具访问需要控制另一个进程以便继续调试。输入密码以允许这个”。我在OS X Mountain Lion上使用Xcode 4.6.2也遇到了同样的问题,因此它与操作系统版本或Xcode版本无关。
我已经浏览了Stackoverflow的问题相关主题,Q& A. 谢谢
答案 0 :(得分:31)
第一次启动XCode时,它可能会询问您是否要在此Mac上启用开发者模式。如果您接受了,那么它会询问您的密码,并且您不再收到此类警告。
您拒绝的机会很好,现在每次尝试执行大量常见的开发人员任务时都必须明确要求您获得权限。
启用"开发者模式"与Apple拥有一个真正的iOS开发者帐户无关,它只是放松了对Mac的安全限制。实际上,您正在授予您的mac权限,以便在常见的开发人员任务期间不要求您输入密码。
您可以通过打开终端并输入以下内容来启用开发者模式:
DevToolsSecurity -enable
它应该提示您输入密码,然后您可能需要退出并重新登录才能使设置生效。
那应该停止警告!
修改强>
那些厌恶命令行的人可以在组织者窗口中找到类似的功能
在XCode(Shift Apple 2)和" Devices"中打开管理器窗口。标签你会看到"我的Mac"上市。您可以通过单击按钮启用和禁用开发人员模式。
答案 1 :(得分:4)
特立独行的解决方案就是这个命令:
sudo security authorizationdb write system.privilege.taskport allow
基于这篇文章: http://www.ama-dev.com/xcode-build-command-line-remove-authorization-prompt-for-uiautomation/
答案 2 :(得分:0)
如果您使用的是旧版Xcode(低于6),请在终端上输入以下命令:
DevToolsSecurity -enable
这将提示请求系统密码的对话框。输入密码,您可以看到'Developer mode is now enabled'
登录终端。
如果您使用的是Xcode 6(或更高版本)it will automatically ask for enabling developer mode
。只需点击'启用' 即可启用开发者模式。