• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> 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.152
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.