2012-04-20 6 views
1

Possible Duplicate:
Is there a way to remove the authorization prompt from command-line instances of Instruments (XCode)?악기 + UIAutomation는

나는 자동으로 모든 일 지금 내 UIAutomation 스크립트를 실행하기 위해 젠킨스 작업을 구축 붙어 있었어요. 하나씩 하나씩이 작업을 수행하면서 모든 문제를 해결했습니다. (기본적으로 데몬으로 실행되는 젠킨스는 훨씬 더 많습니다.) 저는 하나 남았습니다. '악기'명령 (I 정확한 표현을 잊지) 프로세스 또는 뭔가를 듣고 허가를 요청하고이 사용자의 프롬프트를 요구하기 때문에 /이 오류와 함께 내 스크립트를 죽이고 전달합니다 : 이것은

Failed to authorize rights (0x2) with status: -60007

내 마지막이 작업을 얻는 데 장애물 나는 시도했다 :

echo "user\npassword" | instruments ....

하지만이 모든 이들 메시지 값을 공급하지 않는 것 같습니다. 동일한 오류로 계속 실패합니다. 악기를 실행하거나 어딘가에서 일부 파일을 수정하려면 어떻게해야합니까?

고마워요!

+0

고쳐 주셨습니까? – Legolas

+0

우리는 포기한 장치를 사용하여 포기하고 –

+0

을 보았습니다. 젠장. 그래서 시뮬레이터에서 이렇게 할 방법이 없습니까? – Legolas

답변

0

나는 곧 나 자신으로 잠수해야 할 무언가를 좋아한다.

계기 명령을/etc/sudoers에 추가하고 실행하려고하면 어떻게되는지 궁금 할 것입니다. 보고있는 인증 프롬프트가 표시되지 않을 수 있습니다.

을 (당신의 악기의 나머지 부분과 "yourargs을"대체 명령)이 줄을 추가 터미널

  • 에서

    1. "sudo를 visudo를"

      그것을 시도를 제공합니다

      yourUserName ALL = NOPASSWD :/usr/bin/instruments yourargs

      그런 다음 runn Jenkins 에이전트가 실행하려고하는 명령을 "sudo"접두사로 시작하십시오. "sudo instruments ..."

  • +0

    지금 이걸 시도하고 있습니다 - 알려 드리겠습니다. –

    +0

    Nope가 작동하지 않았습니다. ( –

    +1

    우리는 결국 시뮬레이터를 포기하고 (심지어 자체적으로 sshing 시도) 지금은 장치를 꽂았습니다. –