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?
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?
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
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)
Leggi altre domande sui tag automation mouse applescript