0 votos

Applescript: el cambio en Monterey rompió mi script, no puedo averiguar cómo arreglarlo

tell application "System Events"
    tell its application process "ControlCenter"
        tell its menu bar 1
            click its menu bar item "User"
        end tell

        tell its window "Control Center"
            tell its group 1
                set btns to its buttons
                repeat with btn in btns
                    if name of btn = "BrilliantCorners" then
                        click btn
                    end if
                end repeat
            end tell
        end tell

Estoy recibiendo el error

Can’t get group 1 of window \"Control Center\" of application process \"ControlCenter\". Invalid index

Por alguna razón el "grupo 1" ya no parece ser un índice válido, y no sé cómo averiguar cuál sería el nuevo índice. Soy nuevo en el mundo de los scripts y estoy tratando de aprender, así que cualquier ayuda con esto sería muy apreciada.

1voto

user3439894 Puntos 5883

En MacOS Monterey utilizando el AppleScript código en su pregunta, pude conseguir que funcionara quitando el tell its group 1 declaración y su cierre end tell declaración Por ejemplo:

tell application "System Events"
    tell its application process "ControlCenter"
        tell its menu bar 1
            click its menu bar item "User"
        end tell

        tell its window "Control Center"
                set btns to its buttons
                repeat with btn in btns
                    if name of btn = "BrilliantCorners" then
                        click btn
                    end if
                end repeat
        end tell 

Notas:

El AppleScript código mostrado aquí en es sólo un fragmento y no muestra el cierre end tell declaración para el trabajo código .

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