我在Mac OS上使用标准用户帐户来完成日常任务.升级到Snow Leopard后,当从Xcode中运行程序时,我被要求执行以下操作:
"在"开发人员工具"组中键入用户的名称和密码,以允许开发人员工具访问权限进行更改"
虽然我知道管理员用户名/密码,但这很烦人(虽然每次登录只需要一次).
开发人员工具访问权要求应用程序gdb-i386-apple-darwin对"system.privilege.taskport.debug"的权限.
围绕这个最好的方法是什么?
我目前正在通过bash脚本使用Instruments来启动命令行界面以启动Automation插件的运行.
使用4.2,这很好用,但是随着Xcode 4.3的升级,我现在被提示让授权用户"分析其他进程".即使授予了正确的凭据,也不会对用户进行实际身份验证.我收到以下错误:
Failed to authorize rights (0x20) with status: -60007.
2012-02-27 19:30:37.232 instruments[54151:1c03] Failed to connect to local pid watcher service: (os/kern) failure
Run Code Online (Sandbox Code Playgroud)
即使身份验证失败,自动化插件也会执行,但这需要我的脚本让物理保姆输入凭据,这在很多方面都会破坏这些命令行运行的目的.是否可以将用户详细信息添加为参数?或者是否有其他方法可以跳过此提示而无需按键人员?
- 编辑 -
当您尝试首次从GUI运行UIAutomation测试时,会出现此授权对话框.
- 编辑 -
在GUI中应答授权对话框后,提示将停止显示在命令行上.然而,这种解决办法似乎不是一个"答案".
instruments ios xcode-instruments ios-ui-automation xcode4.3
我在Xcode 4.6.3中使用OS X Mavericks.我在模拟器上运行应用程序,因为我没有开发人员帐户.每当我在模拟器上运行项目时,它一直在问我"开发人员工具访问需要控制另一个进程以便继续调试.输入密码以允许这个".我在OS X Mountain Lion上使用Xcode 4.6.2也遇到了同样的问题,因此它与操作系统版本或Xcode版本无关.
我已经完成了Stackoverflow的问题相关主题,Q&A.谢谢