¿Cómo cambio la configuración del mouse instantáneamente desde la Terminal?

1

Mi escuela tiene un montón de Mac que siempre han iniciado sesión como Invitado y tienen configuraciones predeterminadas muy molestas (desplazamiento natural, sin botón secundario del mouse, etc.), así que estoy intentando escribir un script de terminal que cambiará todas las configuraciones a mi gusto Una cosa que me gustaría que hiciera la secuencia de comandos es hacer clic con el botón derecho del mouse en el botón secundario; por alguna razón tonta, los botones izquierdo y derecho están configurados en el botón principal por defecto. ¿Hay alguna forma de que haga esto desde la Terminal?

También me gustaría que el script deshabilite el desplazamiento natural; sin embargo, el único comando de terminal que he encontrado ("los valores predeterminados escriben NSGlobalDomain com.apple.swipescrolldirection -bool false" y algunas variantes de la misma cosa) requieren que el usuario cierre la sesión y vuelva a iniciarla para que tenga efecto. Dado que puedo deshabilitar manualmente el desplazamiento natural en las Preferencias del sistema sin necesidad de cerrar sesión, seguramente debe haber una manera de hacer el cambio instantáneamente desde la Terminal, ¿no?

¡Cualquier ayuda en cualquiera de estos problemas sería muy apreciada!

    
pregunta Hayden Schiff 09.12.2013 - 22:21

1 respuesta

3

AppleScript es una buena manera de ir!

tell application "System Preferences"
    reveal pane "com.apple.preference.mouse"
end tell
tell application "System Events" to tell process "System Preferences"
    tell checkbox 1 of window 1
        click
    end tell
end tell

Funciona en Mavericks. Es posible que necesite algunas modificaciones en el OS X anterior porque la IU de las preferencias del mouse cambió.

    
respondido por el Matthieu Riegler 09.12.2013 - 23:06

Lea otras preguntas en las etiquetas