[AppleScript] Audio Ausgabegerät und Stereo/Mono umschalten

Krüx

Carola
Mitglied seit
13.11.12
Beiträge
111
Moin,

Der Workflow, den ich mit AppleScript automatisieren möchte ist folgender:

Zunächst soll das Audio Ausgabegerät geändert und dann von Stereo auf Mono umgeschaltet werden.
Die entsprechenden Einstellungen sind in den System Preferences vorhanden.
Leider haben ich keine großartigen Erfahrung mit AppleScript.

Hat jemand eine Rat wie ich an das Problem rangehen kann?

Grüße
 

Hendrik Ruoff

Gelber Richard
Mitglied seit
16.03.13
Beiträge
12.524
Hallo,

Versuchs mal hiermit müsste funktionieren...

Code:
[B]tell[/B] [I]application[/I] “System Preferences”

    [B]reveal[/B] [I]anchor[/I] “Hearing” [B]of[/B] [I]pane[/I] id “com.apple.preference.universalaccess”

[B]end[/B] [B]tell[/B]



[B]tell[/B] [I]application[/I] “System Events”

    [B]tell[/B] [I]application process[/I] “System Preferences”

        [B]tell[/B] [I]window[/I] “Accessibility”

            ## pre-10.9 –> set monoStereoCheckbox to checkbox 2 of group 1

            [B]set[/B] monoStereoCheckbox [B]to[/B] [I]checkbox[/I] “Play stereo audio as mono”

            [B]if[/B] ([B]get[/B] value [B]of[/B] monoStereoCheckbox) [B]as[/B] [I]boolean[/I] [B]is[/B] true [B]then[/B]

                [B]set[/B] ddMessage [B]to[/B] “Switch to STEREO output?”

            [B]else[/B]

                [B]set[/B] ddMessage [B]to[/B] “Switch to MONO output?”

            [B]end[/B] [B]if[/B]

           

            [B]if[/B] button returned [B]of[/B] ([B]display dialog[/B] ddMessage buttons {”No”, “Yes”} default button 2) [B]is[/B] “Yes” [B]then[/B]

                [B]tell[/B] monoStereoCheckbox [B]to[/B] [B]click[/B]

            [B]end[/B] [B]if[/B]

        [B]end[/B] [B]tell[/B]

    [B]end[/B] [B]tell[/B]

[B]end[/B] [B]tell[/B]



[B]if[/B] [I]application[/I] “System Preferences” [B]is[/B] running [B]then[/B]

    [B]tell[/B] [I]application[/I] “System Preferences” [B]to[/B] [B]quit

[code/][/B]
 
  • Like
Wertungen: Krüx

Krüx

Carola
Mitglied seit
13.11.12
Beiträge
111
Danke für die schnelle Antwort.
Das Problem ist nur, das das Script nur dann umschaltet wenn die System Preferences im Fokus liegt.