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

Mi escuela tiene un montón de Mac que siempre inician sesión como invitados y tienen configuraciones predeterminadas muy molestas (desplazamiento natural, sin botón secundario del mouse, etc.), así que estoy tratando de escribir un script de terminal que cambiará todas las configuraciones a mi gusto. . Una cosa que me gustaría que hiciera el script es hacer clic con el botón derecho del mouse en el botón secundario; por alguna razón tonta, tanto el botón izquierdo como el derecho están configurados como Botón principal de forma predeterminada. ¿Hay alguna manera de hacer 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 lo mismo) requieren que el usuario cierre la sesión y vuelva a iniciarla para que surta efecto. Dado que puedo deshabilitar manualmente el desplazamiento natural en las Preferencias del sistema sin necesidad de cerrar sesión, seguramente debe haber una forma de hacer el cambio de forma instantánea desde la Terminal, ¿no?

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

Respuestas (1)

¡AppleScript es una buena forma de hacerlo!

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 OS X anteriores porque la interfaz de usuario de las preferencias del mouse cambió.