Есть ли способ удалить приглашение авторизации из экземпляров командной строки Instruments (XCode)? - PullRequest
28 голосов
/ 28 февраля 2012

В настоящее время я использую инструменты с помощью bash-скрипта для запуска интерфейса командной строки для запуска запуска модуля автоматизации.

С 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

Даже при сбое аутентификации запускается плагин автоматизации, однако для этого требуется, чтобы в моем сценарии физическая няня ввела учетные данные, что во многом противоречит цели этих запусков командной строки. Можно ли добавить детали пользователя в качестве аргументов? Или есть какой-то другой способ пропустить это приглашение, не требуя, чтобы человек нажал на клавиши?

- РЕДАКТИРОВАТЬ -

Это диалоговое окно авторизации появляется при первой попытке запустить тесты UIAutomation из графического интерфейса.

enter image description here

Подано радарное сообщение: //10945962.

- РЕДАКТИРОВАТЬ -

Как только в GUI получен ответ на диалог авторизации, запросы перестают появляться в командной строке. Этот вид обходного пути не выглядит как «ответ».

Ответы [ 11 ]

0 голосов
/ 19 июля 2013

Я попытался разблокировать ключ безопасности и отредактировать файл / etc / authorization, но ни один из них не сработал.

В конце концов единственное, что убрало это приглашение безопасности, было то, что jacekmigacz предложил в комментарии запустить sudo DevToolsSecurity --enable.

...