• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - 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
 
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
Danke für die schnelle Antwort.
Das Problem ist nur, das das Script nur dann umschaltet wenn die System Preferences im Fokus liegt.