Estoy usando monitores externos. Debido a esto, cada vez que mi mac se va a dormir, automáticamente se redirige la salida al monitor. Esto es molesto para reparar, ya que tengo que mover el ratón y haga clic para solucionarlo todo el tiempo. Es allí una manera de configurar un atajo de teclado para cambiar la salida de sonido para mí? algo como command+shift+s
Respuesta
¿Demasiados anuncios?Dado que sólo los dos dispositivos de salida, el siguiente código va a cambiar entre los dos.
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.sound"
tell application "System Events"
tell application process "System Preferences"
tell tab group 1 of window "Sound"
click radio button "Output"
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
end tell
Puedo probar esto como una Automator Servicio a través Ejecutar AppleScript acción y, a continuación, asignar una tecla de acceso rápido combinado y funciona en mi sistema con sólo dos salidas de sonido. La parte difícil va a ser encontrar una tecla de combo que no está asignada a cualquiera o todas las aplicaciones ya.
Como un ejemplo de comando decambio des es Guardar Como... en Safari, pero si el Escritorio tiene el foco cuando se pulsa funciona para activar el Servicio.
- Abrir Automator.
- Archivo > Nuevo > Servicio, con la configuración como se muestra en la imagen.
- Añadir un Ejecutar AppleScript acción de un reemplazar el valor predeterminado de código con el código de Arriba.
- Guarde el Servicio como, por ejemplo: Cambiar el Dispositivo de Sonido
- Asignar un método abreviado de teclado en: Preferencias del Sistema > Teclado > accesos directos > Servicios