1 votos

¿Haga clic en un elemento de la ficha de configuración del sistema en AppleScript de Automator?

Estoy tratando de crear un acceso directo para iniciar las preferencias del sistema y abra la configuración de sonido en el "en" de la ficha.

Hasta ahora he empezado a preferencias del sistema y opend la configuración de audio, tal vez no de la forma más elegante posible, pero de haber comenzado con applescript que hoy estoy bastante orgulloso.

De todos modos, en la actualidad 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

Desnudo en cuenta que mi sistema es en sueco, por lo que el "Systeminställningar" significa "Preferencias del Sistema" y "Ljud" significa "Audio" y "Ljud en" medios "Audio in"

Gracias de antemano.

Actualización: en Realidad sólo un par de minutos después de escribir esto me di cuenta de una manera de hacer (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 gustaría alguna crítica constructiva para saber cómo hacerlo mejor, ya que estoy bastante seguro de que esto está lejos de ser efectiva.

0voto

Baczek Puntos 150

Usted puede utilizar el AppleScript comando de la aplicación de Preferencias del sistema en lugar de la GUI de secuencias de comandos

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

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