28

我正在使用带有 Xcode 4.6.3 的 OS X Mavericks。我在模拟器上运行该应用程序,因为我没有开发者帐户。每当我在模拟器上运行项目时,它一直在问我“开发人员工具访问需要控制另一个进程才能继续调试。输入您的密码以允许这样做”。我在使用 Xcode 4.6.2 的 OS X Mountain Lion 上也遇到了同样的问题,所以它绝对与 OS 版本或 Xcode 版本无关。

我已经浏览了 Stackoverflow 的问题相关线程,问答。谢谢

4

3 回答 3

55

第一次启动 XCode 时,它​​可能会询问您是否要在此 Mac 上启用开发人员模式。如果您接受,那么它会询问您的密码,并且您不再收到此类警告。

您拒绝的机会很大,现在它每次尝试执行许多常见的开发人员任务时都必须明确征求您的许可。

启用“开发者模式”与在 Apple 拥有实际的 iOS 开发者帐户无关,它只是放松了对 Mac 的安全限制。实际上,您允许您的 mac 在常见的开发人员任务期间不要求您输入密码。

您可以通过打开终端并输入以下内容来启用开发人员模式:

DevToolsSecurity -enable

它应该提示您输入密码,然后您可能必须注销并重新登录才能使设置生效。

那应该停止警告!

编辑

那些不喜欢命令行的人可以在管理器窗口中找到类似的功能

在 XCode(Shift Apple 2)中打开管理器窗口,在“设备”选项卡中,您将看到列出的“我的 Mac”。您可以通过单击此处的按钮来启用和禁用开发人员模式。

于 2013-10-28T04:41:19.567 回答
4

小牛的解决方案是这个命令:

sudo security authorizationdb write system.privilege.taskport allow

基于这篇文章: http ://www.ama-dev.com/xcode-build-command-line-remove-authorization-prompt-for-uiautomation/

于 2014-04-11T13:56:47.513 回答
0

如果您使用的是旧版本的 Xcode(低于 6),请在终端上键入以下命令:

DevToolsSecurity -enable

这将提示一个对话框,要求输入系统密码。输入密码,您可以看到'Developer mode is now enabled'登录终端。

截图 2

如果您使用的是 Xcode 6(或更高版本)it will automatically ask for enabling developer mode。只需单击“启用”即可启用开发者模式。

截屏

于 2015-05-15T07:33:05.167 回答