Come cambio le impostazioni del mouse istantaneamente dal terminale?

1

La mia scuola ha un sacco di Mac che sono sempre registrati come Ospite e hanno delle impostazioni predefinite molto fastidiose (scrolling naturale, nessun pulsante secondario del mouse, ecc.), quindi sto provando a scrivere uno script terminale che cambierà tutte le impostazioni di mio gradimento Una cosa che mi piacerebbe fare lo script è impostare il tasto destro del mouse sul pulsante secondario; per qualche motivo stupido, entrambi i pulsanti sinistro e destro sono impostati sul pulsante primario per impostazione predefinita. C'è un modo per farmi questo da Terminal?

Mi piacerebbe anche che lo script disabilitasse lo scrolling naturale; tuttavia, l'unico comando del terminale che ho trovato ("default salva NSGlobalDomain com.apple.swipescrolldirection -bool false" e alcune varianti della stessa cosa) richiede all'utente di disconnettersi e tornare in vigore per avere effetto. Dato che posso disabilitare manualmente lo scrolling naturale nelle Preferenze di Sistema senza dover effettuare il logout, sicuramente ci deve essere un modo per rendere istantaneamente il cambiamento da Terminal, vero?

Qualsiasi aiuto su uno di questi problemi sarebbe molto apprezzato!

    
posta Hayden Schiff 09.12.2013 - 22:21
fonte

1 risposta

3

AppleScript è un buon modo per andare!

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

Funziona su Mavericks. Potrebbe aver bisogno di alcune modifiche sul vecchio OS X perché l'interfaccia utente delle preferenze del mouse è cambiata.

    
risposta data 09.12.2013 - 23:06
fonte

Leggi altre domande sui tag