Estoy usando monitores externos. Debido a esto, cada vez que mi Mac entra en modo de suspensión, automáticamente redirige la salida al monitor. Esto es molesto de arreglar, ya que tengo que mover el mouse y hacer clic para arreglarlo cada vez. ¿Hay alguna manera de configurar una tecla de acceso rápido para alternar la salida de sonido por mí? algo comocommand+shift+s
Dado que solo tiene los dos dispositivos de salida, el siguiente código alternará entre los dos.
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"
Pruebo esto como un servicio de Automator usando una acción Ejecutar AppleScript y luego le asigné una combinación de teclas de acceso rápido y funciona en mi sistema que tiene solo dos salidas de sonido. La parte difícil será encontrar una combinación de teclas de acceso rápido que aún no esté asignada a ninguna o todas las aplicaciones.
Como ejemplo, commandshiftsestá Guardar como... en Safari, pero si el Escritorio tiene el foco cuando se presiona, funciona para activar el Servicio.
Esta es una gran solución si solo tiene dos opciones de salida de audio. Desafortunadamente, mi mac está contando mis monitores como salidas y colocándolos como #1 y #2. No obstante, gracias por compartir.
Tetsujin
kilojulios