Haga clic en un elemento de pestaña en la configuración del sistema usando AppleScript en Automator?

1

Estoy intentando crear un acceso directo para iniciar las preferencias del sistema y abrir la configuración de sonido en la pestaña "en".

Hasta ahora he empezado con las preferencias del sistema y abro las configuraciones de audio, tal vez no de la forma más elegante posible, pero por haber comenzado con Applecript hoy estoy muy orgulloso.

De todos modos, actualmente este es mi "código":

on run{input, parameters}

    activate application "System Preferences"
    delay 0.8
    tell application "System Events" to tell process "Systeminställningar"
        tell menu bar item 4 of menu bar 1
            click
            click menu item "Ljud" of menu 1
        end tell
    end tell

    return input
end run

Tenga en cuenta que mi sistema está en sueco, por lo que "Systeminställningar" significa "Preferencias del sistema" y "Ljud" significa "Audio" y "Ljud in" significa "Entrada de audio"

Gracias de antemano.

Actualización: En realidad, solo unos minutos después de escribir esto, descubrí una forma de hacerlo (nuevo código):

on run{input, parameters}

    activate application "System Preferences"
    delay 0.8
    tell application "System Events" to tell process "Systeminställningar"
        tell menu bar item 4 of menu bar 1
            click
            click menu item "Ljud" of menu 1
        end tell
        delay 1
        tell tab group 1 (*New code starts here*)
            click
            click radio button "Ljud in" of tab 1
        end tell
    end tell (*Ends here*)

    return input
end run

Pero todavía me encantaría hacer algunas críticas constructivas sobre cómo hacerlo mejor, ya que estoy bastante seguro de que esto está lejos de ser efectivo.

    
pregunta StelFoog 28.11.2015 - 13:38

1 respuesta

0

Puede usar el comando AppleScript desde la aplicación Preferencias del sistema en lugar de las secuencias de comandos GUI

tell application "System Preferences"
    -- open the audio pane and select the "Audio in" tab
    reveal anchor "input" of pane id "com.apple.preference.sound"
    activate
end tell

tell application "System Events" to tell process "Systeminställningar"
    -- do something in "Ljud in" tab
end tell
    
respondido por el jackjr300 28.11.2015 - 16:06

Lea otras preguntas en las etiquetas