Ich verwende externe Monitore. Aus diesem Grund leitet mein Mac die Ausgabe automatisch auf den Monitor um, wenn er in den Ruhezustand wechselt. Das zu beheben ist ärgerlich, da ich jedes Mal meine Maus bewegen und klicken muss, um es zu beheben. Gibt es eine Möglichkeit, einen Hotkey festzulegen, um die Tonausgabe für mich umzuschalten? etwas wiecommand+shift+s
Da Sie nur die beiden Ausgabegeräte haben, schaltet der folgende Code zwischen den beiden um.
tell application "System Preferences" to ¬
reveal anchor "output" of pane id "com.apple.preference.sound"
tell application "System Events"
tell application process "System Preferences"
repeat until exists tab group 1 of window "Sound"
delay 0.1
end repeat
tell tab group 1 of window "Sound"
if (selected of row 2 of table 1 of scroll area 1) then
set selected of row 1 of table 1 of scroll area 1 to true
else
set selected of row 2 of table 1 of scroll area 1 to true
end if
end tell
end tell
end tell
quit application "System Preferences"
Ich teste dies als Automator-Dienst mit einer Run AppleScript- Aktion und weise ihm dann eine Hotkey-Kombination zu und es funktioniert auf meinem System mit nur zwei Soundausgaben. Der knifflige Teil besteht darin, eine Hotkey-Kombination zu finden, die noch keiner oder allen Apps zugewiesen ist.
Ein Beispiel commandshiftsist Speichern unter... in Safari, aber wenn der Desktop den Fokus hat, wenn er gedrückt wird, funktioniert es, um den Dienst auszulösen.
Dies ist eine großartige Lösung, wenn Sie nur zwei Audioausgabeoptionen haben. Leider zählt mein Mac meine Monitore als Ausgänge und platziert sie als Nr. 1 und Nr. 2. Trotzdem danke fürs Teilen.
Tetsujin
Kilojoule