looper909
Aktives Mitglied
Thread Starter
- Dabei seit
- 16.07.2011
- Beiträge
- 218
- Reaktionspunkte
- 13
Hallo,
ich habe vor ein kleinen Alfred 2 Workflow zu erstellen, mit welchem ich per Shortcut oder Keyword AirPlay (Ton) aktivieren bzw. wieder deaktivieren kann. Das ist wesentlich angenehmer und schneller als ständig den Punkt per Alt+Klick über die Menüleiste auszuwählen und/oder in die Systemeinstellungen zu gehen. Die Workflows beruhen auf Applescripts.
Beim stöbern bin ich bereits auf ein Script gestoßen, offensichtlich aktiviert dieses aber das Display Mirroring, welches mein MacBook eh nicht unterstützt. Da ich bisher erst wenig mit Applescripts zu tun hatte ist es für mich nun auch nicht einfach das Script schnell umzuschreiben. Ich bin aber soweit gekommen, dass zumindest die Ton-Einstellungen geöffnet werden (nicht besonders anspruchsvoll, geb' ich ja zu).
Nun macht mir aber der zweite Teil des Scripts Schwierigkeiten (click pop up button, click menu item...). Da die Ton-Einstellungen etwas anders gestaffelt sind als die Display-Einstellungen kann ich die Befehle nur schwer übertragen. Theoretisch muss dort ja auf den zweiten Reiter gewechselt und der entsprechende Menüpunkt (AirPlay-Empfänger bzw. Interne Lautsprecher) ausgewählt werden. Wie ist das zu realisieren oder geht es sogar noch einfacher? Und ist es möglich das Script im Hintergrund bzw. "unsichtbar" auszuführen?
Anbei das Script:
-looper
ich habe vor ein kleinen Alfred 2 Workflow zu erstellen, mit welchem ich per Shortcut oder Keyword AirPlay (Ton) aktivieren bzw. wieder deaktivieren kann. Das ist wesentlich angenehmer und schneller als ständig den Punkt per Alt+Klick über die Menüleiste auszuwählen und/oder in die Systemeinstellungen zu gehen. Die Workflows beruhen auf Applescripts.
Beim stöbern bin ich bereits auf ein Script gestoßen, offensichtlich aktiviert dieses aber das Display Mirroring, welches mein MacBook eh nicht unterstützt. Da ich bisher erst wenig mit Applescripts zu tun hatte ist es für mich nun auch nicht einfach das Script schnell umzuschreiben. Ich bin aber soweit gekommen, dass zumindest die Ton-Einstellungen geöffnet werden (nicht besonders anspruchsvoll, geb' ich ja zu).
Nun macht mir aber der zweite Teil des Scripts Schwierigkeiten (click pop up button, click menu item...). Da die Ton-Einstellungen etwas anders gestaffelt sind als die Display-Einstellungen kann ich die Befehle nur schwer übertragen. Theoretisch muss dort ja auf den zweiten Reiter gewechselt und der entsprechende Menüpunkt (AirPlay-Empfänger bzw. Interne Lautsprecher) ausgewählt werden. Wie ist das zu realisieren oder geht es sogar noch einfacher? Und ist es möglich das Script im Hintergrund bzw. "unsichtbar" auszuführen?
Anbei das Script:
tell application "System Preferences"
set current pane to pane "com.apple.preference.sound"
activate
end tell
tell application "System Events"
tell process "System Preferences"
click pop up button 1 of window 1
click menu item 2 of menu 1 of pop up button 1 of window 1
end tell
end tell
tell application "System Preferences"
quit
end tell
-looper