Come evitare la richiesta della password della GUI quando si utilizza 'osascript'?

5

Vorrei utilizzare il comando osascript shell per eseguire alcuni AppleScript, ma preferirei evitare la richiesta della password della GUI. Invece, preferirei eseguire lo script come sudo dalla riga di comando, quindi non sono necessari i popup / prompt della GUI.

Il comando è il seguente:

osascript -e 'tell application "System Events" to set UI elements enabled to true'

L'esecuzione di questo comando ha lo stesso effetto di andare a Preferenze di sistema Accessibilità e controllare Abilita accesso per dispositivi assistivi .

Se non richiede la tua password, prova il contrario:

osascript -e 'tell application "System Events" to set UI elements enabled to false'

Per uno di questi comandi riceverai una richiesta di password nella GUI di OS X:

Lamiadomandaè:c'èunmodoperevitarequestarichiestadipassword?

Hopensatodiinvocareosascriptconsudodiprivilegifarebbeiltrucco,maahimè-ancheinquestocasovienemostratalarichiestadellaGUI.:(

sudoosascript-e'tellapplication"System Events" to set UI elements enabled to true'

C'è un modo per aggirare questo?

    
posta Mathias Bynens 12.08.2012 - 12:15
fonte

1 risposta

3

Puoi sopprimere l'interfaccia della password modificando i diritti di autorizzazione del tuo Mac.

Utilizza lo sicurezza strumento da riga di comando incorporato href="http://www.dssw.co.uk/authbuddy/" title="authbuddy"> authbuddy per cambiare il system.preferences.accessibility destra in allow :

sudo security authorizationdb write system.preferences.accessibility allow

Aprire la system.preferences.accessibility permetterà qualsiasi utente di modificare le impostazioni di accessibilità senza una richiesta di password.

    
risposta data 15.12.2013 - 14:50
fonte

Leggi altre domande sui tag