keyboard

¿Es posible hacer una tecla de acceso rápido para cambiar la salida de audio

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 como command+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.

Por ejemplocommandshiftses Guardar como...en Safari,pero si el Escritorio tiene el foco cuando se pulsa funciona para activar el Servicio.

  1. Open Automator.
  2. Archivo > Nuevo > Servicio, con la configuración que se muestra en la imagen.
  3. Agregue una acción Ejecutar AppleScript y reemplace el código predeterminado con el código anterior.
  4. Guarde el servicio como,por ejemplo Alternar dispositivo de sonido
  5. Asígnele un atajo de teclado en: Preferencias del sistema > Teclado > Atajos > Servicios




Esta es una gran solución si solo tiene dos opciones de salida de audio. Desafortunadamente, mi Mac cuenta mis monitores como salidas y los coloca como #1 y #2. No obstante, gracias por compartir.