0 votos

Intercambiar botón del ratón usando AppleScript - para MacOS Ventura

Uso el ratón con la mano izquierda y a veces cambio a la mano derecha. Por lo tanto, necesito intercambiar frecuentemente los botones del ratón.

Me gustaría saber cómo intercambiar el botón del ratón usando AppleScript. Estoy usando un ratón estándar.

Hay una solución elegante aquí, que ya no funciona desde que actualicé a MacOS Ventura:

tell application "Preferencias del Sistema"
    revelar panel "com.apple.preference.mouse"
end tell
tell application "Eventos del Sistema" to tell proceso "Ajustes del Sistema"
    tell grupo de radio 1 de ventana 1
        if valor del botón de radio 1 es 1 then
            hacer clic en botón de radio 2
        else
            hacer clic en botón de radio 1
        end if
    end tell
end tell

Encontré el código aquí: Intercambiar botón del ratón usando AppleScript

El nuevo error que recibo es:

No se puede obtener el panel "com.apple.preference.mouse".

Supongo que es porque los Ajustes del Sistema han cambiado mucho en Ventura.

¿Cómo puedo cambiar el código para que funcione en macOS Ventura?

1voto

Douglas Puntos 10417

Esto no es una respuesta directa a tu pregunta, pero debería ayudarte a resolver el problema con el nombre correcto del panel que en última instancia resolverá tu problema

Prueba este código para obtener el nombre del panel en el que estás interesado. Asegúrate de tener ese panel en particular abierto.

tell application "System Preferences"
    set AppleScript's text item delimiters to ", "
    set CurrentPane to the id of the current pane
    get the name of every anchor of pane id CurrentPane
    set CurrentAnchors to get the name of every anchor of pane id CurrentPane
    set the clipboard to CurrentPane
    display dialog "ID del panel actual: " & CurrentPane & return & return & "El ID del panel se ha copiado al portapapeles." & return & return & "Anclas actuales: " & return & (CurrentAnchors as string)
end tell

No recuerdo dónde encontré este script, pero lo he usado en el pasado para encontrar los nombres de los paneles que quería manipular. Una vez que tenía el nombre correcto, lo coloqué en mi script real.

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