6 votos

Cambiar la velocidad del ratón en el terminal sin reiniciar

He utilizado este enlace https://paulminors.com/how-to-speed-up-mouse-tracking-on-mac/ que tiene una línea bash que actualiza la velocidad del ratón (más allá del máximo por defecto):

defaults write -g com.apple.mouse.scaling your_mouse_speed

Sin embargo, para que funcione, hay que reiniciar, lo cual es un poco molesto. Supongo que lo que hace es realmente cambiar el panel de preferencias o plist. Por lo tanto, debe haber una manera de reiniciar sólo el ratón o el proceso que se basa en la configuración del ratón. Por ejemplo, si cambias el .plist de síntesis de voz, sólo tienes que reiniciar el núcleo de síntesis de voz usando un comando de terminal como killall SpeechSynthesisServer

¿Hay alguna manera de hacer esto con la configuración del ratón? Obviamente puedo reiniciar, pero prefiero no hacerlo ya que quiero que esto sea algo rápido.

2voto

user1375026 Puntos 21

No encontré la forma de hacerlo sólo con el terminal así que tuve que crear un script de Apple.

He encontrado un script aquí: https://stackoverflow.com/questions/1680775/setting-the-mouse-tracking-speed-via-applescript

Sin embargo, esto no funcionó para mí en Mojave, así que tuve que cambiar un poco. También lo cambié para que acepte un parámetro que luego enviará al deslizador de velocidad de seguimiento.

on run (trackingValue)
--Open and activate System Preferences
tell application "System Preferences" to activate

--Attempt to change settings using System Events
tell application "System Events"
    tell process "System Preferences"
        try
            delay 1
            --Open the "Mouse" pane
            click menu item "Mouse" of menu "View" of menu bar 1
            delay 0.5
            tell window "Mouse"
                tell slider "Tracking speed" of tab group 1
                    set value to round of trackingValue rounding down
                end tell
            end tell
        on error theError
            --An error occured
            display dialog ("Sorry, an error occured while altering Mouse settings:" & return & theError) buttons "OK" default button "OK"
        end try
    end tell
end tell

tell application "System Preferences" to quit
end run

A continuación, puede ejecutar esto a través de la terminal llamando:

osascript /<SCRIPT_LOCATION>/<NAME_OF_SCRIPT>.scpt <TRACKING_SPEED_VALUE>

Para que esto funcione, tendrás que dar acceso a tu Terminal.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X