La sensibilità di SteerMouse può essere automatizzata?

1

Devo regolare la sensibilità del cursore in SteerMouse ogni volta che passo tra il mio mouse di casa e il mio mouse di lavoro. C'è un modo per farlo a livello di programmazione?

    
posta a paid nerd 19.09.2013 - 05:46
fonte

2 risposte

2

Dovresti controllare se SteerMouse supporta il applescript aprendo l'editor di applescript e poi facendo clic su File - > Apri dizionario. Se lo fa, rispondi indietro.

Nel frattempo, esiste una soluzione indiretta, che consiste nell'avere due file di preferenze separati per lavoro e casa e il passaggio da uno all'altro.

Per prima cosa, imposta le tue impostazioni iniziali. Troverai il file delle preferenze in ~ / Library / Preferences / SteerMouse.prefs. Copia e rinomina la copia in SteerMouse_home.prefs. Quindi modificale per lavoro e copia quelle preferenze e assegna loro il nome SteerMouse_work.prefs.

Quindi, nell'editor di mele, copia questo codice e salvalo come applicazione.

property myLocation : ""

if myLocation is "" then
    set myLocation to "Home"
end if

if myLocation is "Home" then
    do shell script "mv -f ~/Library/Preferences/SteerMouse_home.prefs ~/Library/Preferences/SteerMouse.prefs"
    set myLocation to "Work"

else if myLocation is "Work" then
    do shell script "mv -f ~/Library/Preferences/SteerMouse_work.prefs ~/Library/Preferences/SteerMouse.prefs"
    set myLocation to "Home"
end if

#You'll only need this part if the app needs to be restarted for the changes to occur.
tell application "SteerMouse"
    quit
    activate
end tell
    
risposta data 08.10.2013 - 19:50
fonte
1

Mentre @frediemathews ha risposto alla domanda, ho voluto postare il codice con cui ho finito.

SteerMouse salva le sue preferenze all'istante, quindi ho regolato le impostazioni tre volte e ho copiato il file delle preferenze ogni volta. Ho tre AppleScript che contengono codice come questo:

tell application "SteerMouse Manager" to quit

do shell script "cp ~/Misc/steermouse-prefs/fast ~/Library/Preferences/SteerMouse.prefs"

tell application "SteerMouse Manager" to activate

(SteerMouse Manager è un'applicazione nascosta all'interno di SteerMouse.app)

    
risposta data 15.10.2013 - 18:18
fonte

Leggi altre domande sui tag