Atajo de automatización de desplazamiento invertido de OS X Lion

12

Como todos sabrán (quién tiene Mac OS X Lion), por defecto, el desplazamiento se invierte para que sea un poco como el iPhone.

Problema: no hay forma de tener "desplazamiento normal" para un mouse USB y desplazamiento "natural / invertido" para el panel táctil. La configuración (a pesar de que aparece en la configuración del mouse y del panel táctil) se aplica a ambos.

Pregunta: ¿Podría alguien, que tenga experiencia con Automator o AppleScipting, darme algunos consejos sobre cómo hacer un acceso directo que pueda alternar la configuración invertida? Necesito esto porque cuando estoy en casa, tengo mi Mac Book Air conectado a mi teclado, mouse y monitor, y me gustaría una forma rápida de cambiar esta configuración

jtnire
fuente
Solo por curiosidad, ¿abrir Preferencias no es lo suficientemente rápido?
1
Estoy constantemente acoplando y desacoplando mi libro de Mac, por lo que un buen acceso directo para cambiar esto sería bueno.
44
¿Por qué la gente vota por esta publicación? ¿Hay algo que haya hecho mal?

Respuestas:

3

Esto debería hacerlo:

tell application "System Preferences" to set the current pane to "com.apple.preference.mouse"
tell application "System Events"
    tell process "System Preferences"
        click radio button "Point & Click" of tab group 1 of window "Mouse"
        click the first checkbox
    end tell
end tell

Solución de trabajo final:

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
sombra de fuego52
fuente
Esto es lo que tengo hasta ahora: pastebin.com/L0Tf7NSh Dice que no puede encontrar la casilla de verificación 1
...checkbox of group 1trata eso.
"Los eventos del sistema tienen un error: no se puede obtener el grupo 1 del proceso" Preferencias del sistema ". Índice no válido".
Ok, esto funciona: pastebin.com/JGUvA8U9 ¿ Alguna idea sobre cómo hago que se cierre la ventana?
jtnire
Ok: esta es mi solución final: pastebin.com/67PH15Ee
jtnire