• 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

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