Nel nostro ambiente di automazione di Jenkins abbiamo diversi nodi OSX, ora tutti aggiornati su Yosemite, dove eseguiamo i test del simulatore di ios.
Il problema è che su qualsiasi nuovo simulatore di nodi introdotto test non può essere eseguito senza ulteriori indugi, dal momento che gli strumenti continuano a richiedere "Gli strumenti vogliono l'autorizzazione ad analizzare altri processi." Digita la tua password per consentire questo. "
Ho provato tutti i suggerimenti che ho trovato, ad es. a link , come
1) DevToolsSecurity --enable
2) security authorizationdb write system.privilege.taskport allow
3) security authorizationdb write system.privilege.taskport is-developer
4) Other settings like
<key>allow-root</key>
<true/> <!--instead of false>
<key>authenticate-user</key>
<false/> <!--instead of true>
<key>class</key>
<string>allow</string> <!--instead of user>
5) sudo security authorize -u [username]
Inoltre ho verificato che [nome utente] si trova nel gruppo _developer.
dsmemberutil checkmembership -U "[username]" -G "_developer"
=> user is a member of the group
Combinazione di 1) e 2 sembra aver fatto il trucco prima, in Mavericks. Qualsiasi suggerimento su quale linea di comando farà il trucco in Yosemite sarà molto apprezzato!