¿Cómo evitar la solicitud de contraseña de GUI cuando se usa 'osascript'?

5

Me gustaría usar el comando osascript shell para ejecutar algunos AppleScript, pero preferiría evitar la solicitud de contraseña de GUI. En su lugar, preferiría ejecutar la secuencia de comandos como sudo desde la línea de comandos, por lo que no se necesitan ventanas emergentes / indicaciones GUI.

El comando es el siguiente:

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

Ejecutar este comando tiene el mismo efecto que ir a Preferencias del sistema Accesibilidad y verificar Habilitar acceso para dispositivos de asistencia .

Si no solicita su contraseña, intente lo contrario:

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

Para cualquiera de estos comandos, recibirás una solicitud de contraseña en la GUI de OS X:

Mipreguntaes:¿hayalgunaformadeevitarestasolicituddecontraseña?

Supusequeinvocarosascriptconsudoprivilegiosharíaeltruco,perodesgraciadamente,inclusoenesecasosemuestraelindicadordeGUI.:(

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

¿Hay alguna manera de evitar esto?

    
pregunta Mathias Bynens 12.08.2012 - 12:15

1 respuesta

3

Puede suprimir la interfaz de la contraseña modificando los derechos de autorización de su Mac.

Utilice la herramienta de línea de comandos seguridad integrada o authbuddy para cambiar el derecho system.preferences.accessibility a allow :

sudo security authorizationdb write system.preferences.accessibility allow

Abrir el system.preferences.accessibility el derecho lo permitirá cualquier usuario que cambie la configuración de accesibilidad sin una solicitud de contraseña.

    
respondido por el Graham Miln 15.12.2013 - 14:50

Lea otras preguntas en las etiquetas