在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
即使身份验证失败,自动化插件仍会执行,但这需要我的脚本有一个物理的保姆输入凭据,这在很多方面都违背了这些命令行运行的目的。是否可以将用户详细信息添加为参数?或者有没有其他方法可以跳过此提示,而不需要人员操作?--编辑--当您尝试从GUI第一次运行UIAutomation测试时,会出现此授权对话框。
我提出了一个radar rdar://10945962。
-- 编辑 --
一旦GUI中回答了授权对话框,命令行上的提示就会停止出现。这种解决方法似乎不太有效,不能作为“答案”。