Tengo el siguiente AppleScript que permite cambiar la dirección de desplazamiento de la almohadilla táctil:
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.trackpad"
end tell
tell application "System Events"
tell process "System Preferences"
click radio button "Scroll & Zoom" of tab group 1 of window "Trackpad"
click checkbox 1 of tab group 1 of window "Trackpad"
end tell
end tell
tell application "System Preferences"
quit
end tell
Esta secuencia de comandos se ejecuta sin problemas cuando el botón "play" en Automator se utiliza para ejecutar. Sin embargo, cuando hago un servicio que se ejecuta y asignar un método abreviado de teclado para el servicio, no se ejecute a través del método abreviado de teclado.
Envolviendo en un try
bloque con algunos informes de error de los rendimientos de los siguientes:
Automator Corredor no está permitida la asistencia de acceso.
Número de Error-1728
He encontrado Automator Corredor.aplicación y le dio asistencial de acceso usando las instrucciones que se encuentran aquí.
Ahora aparece con una casilla marcada en la lista de aplicaciones con las ayudas de acceso:
Sin embargo, el problema persiste. Me sigue apareciendo el mismo mensaje avisando de que me Automator Runner is not allowed assistive access.
cuando se intenta ejecutar la secuencia de comandos utilizando el comando de teclado del servicio que se ejecuta la secuencia de comandos.
Actualización
Acabo de éxito en la implementación de esta alternativa script para realizar la misma cosa, pero también sólo funciona cuando Automator tiene el foco y tiene el mismo problema cuando no:
tell application "System Preferences"
reveal anchor "trackpadTab" of pane "com.apple.preference.trackpad"
end tell
tell application "System Events" to tell process "System Preferences"
click checkbox 1 of tab group 1 of window 1
end tell
quit application "System Preferences"