• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Es regnet, ist neblig und kalt, alle sind krank und der Chef wird zunehmend cholerisch. Das Thema des Monats ist also folgerichtig --> Das Grau(en)
    Wir sind gespannt, war Euch dazu einfällt! Zum Wettbewerb --> Klick
  • Auch in diesem Jahr möchten wir auf unserer Webseite mit einem passenden Banner etwas weihnachtliche Stimmung verbreiten. Jeder Apfeltalker kann, darf und sollte uns einen Banner-Entwurf zusenden, wie und wo das geht, könnt Ihr hier nachlesen --> Klick

Audio von Mac kurzzeitig auf HomePod abspielen

  • Ersteller Benutzer 62153
  • Erstellt am

Benutzer 62153

Gast
Ich würde gerne einen Ton auf dem Mac abspielen und den auf einem HomePod wiedergeben. Dazu müsste ich die Audioquelle vorher auf HomePod stellen und danach zurück. Der HomePod soll danach bei erneuter Wiedergabe optimalerweise nicht mehr den Ton wiedergeben. Weiteres Audio soll auf dem Mac wieder über den internen Lautsprecher/HDMI ausgegeben werden.

Das Umschalten müsste (schnell) per Shell-Script oder Automator passieren.

Hat jemand eine Idee?
 

Benutzer 62153

Gast
Ich beantworte mal meine Frage selbst mit AppleScript.

Code:
quit application "System Preferences"

do shell script "networksetup -setairportpower en0 off"
do shell script "networksetup -setairportpower en0 on"

set wifi to false
repeat until wifi is true
    try
        do shell script "ping -o -t 2 1.1.1.1"
        set wifi to true
    on error
        say "Connecting"
        delay 1
    end try
end repeat


if (wifi = true) then
    
    tell application "System Preferences"
        reveal anchor "output" of pane id "com.apple.preference.sound"
    end tell
    
    delay 1
    
    tell application "System Events" to tell process "System Preferences"
        tell table 1 of scroll area 1 of tab group 1 of window 1
            select (row 1 where value of text field 1 is "HomePodName")
        end tell
    end tell
    
    quit application "System Preferences"
    
end if

set volume output volume 75

Lautstärke am Schluss ist optional.
 
  • Like
Reaktionen: SliceOfLife