• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Ein Blick aus dem Fenster verrät es: Der Lenz ist da. Passenderweise wird auch der Frühling unser Thema für das Foto des Monats. Hier geht es lang --> Klick

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

Krüx

Macoun
Registriert
13.11.12
Beiträge
123
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

Roter Herbstkalvill
Registriert
16.03.13
Beiträge
13.158
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
Reaktionen: Krüx

Krüx

Macoun
Registriert
13.11.12
Beiträge
123
Danke für die schnelle Antwort.
Das Problem ist nur, das das Script nur dann umschaltet wenn die System Preferences im Fokus liegt.