• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

Audio von Mac kurzzeitig auf HomePod abspielen

  • Ersteller Ersteller Benutzer 62153
  • Erstellt am 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?
 
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