¿Se puede automatizar la sensibilidad de SteerMouse?

1

Tengo que ajustar la sensibilidad del cursor en SteerMouse cada vez que cambio entre el mouse de mi casa y el de mi trabajo. ¿Hay alguna manera de hacer esto programáticamente?

    
pregunta a paid nerd 19.09.2013 - 05:46

2 respuestas

2

Debería verificar si SteerMouse admite AppleScript abriendo el editor de AppleScript y luego haciendo clic en Archivo - > Diccionario abierto. Si lo hace, por favor responda.

Mientras tanto, hay una solución indirecta, que consiste en tener dos archivos de preferencias separados para el trabajo y el hogar y cambiar entre ellos.

Primero, establezca la configuración de su casa. Encontrará el archivo de preferencias en ~ / Library / Preferences / SteerMouse.prefs. Copie eso y cambie el nombre de la copia a SteerMouse_home.prefs. Luego, ajústelos para el trabajo, copie esas preferencias y nómbrelos SteerMouse_work.prefs.

Luego, en el editor de AppleScript, copie este código y guárdelo como una aplicación.

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
    
respondido por el fredie mathews 08.10.2013 - 19:50
1

Mientras @frediemathews respondió la pregunta, quería publicar el código que terminé usando.

SteerMouse guarda sus preferencias al instante, así que ajusté la configuración tres veces y copié el archivo de preferencias cada vez. Tengo tres AppleScripts que contienen código como este:

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 es una aplicación que está oculta dentro de SteerMouse.app)

    
respondido por el a paid nerd 15.10.2013 - 18:18

Lea otras preguntas en las etiquetas