OS X: Cambia el dispositivo de entrada o salida en segundo plano

Si queremos cambiar el dispositivo de entrada o salida en OS X tenemos 2 opciones: Ir directamente a Preferencias del Sistema > Sonido y cambiarlo en el panel  o hacer ⌥ y click en el icono de sonido en la barra de menú superior. Pero es factible automatizar este proceso.

Si estamos haciendo un Screencast, inevitablemente veremos las ventanas o el menú desplegable si el cambio lo hacemos durante la grabación. Existe una solución a este problema mediante un AppleScript que podemos compilar en Automator y que podemos asociar luego a un atajo de teclado –o incluso un gesto via BTT– pudiendo hacer un script similar para cada dispositivo que queramos utilizar en el proceso.:

tell application "System Preferences"
reveal anchor "output" of pane id "com.apple.preference.sound"
end tell
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 "aquí va el nombre del dispositivo deseado")
end tell
end tell
quit application "System Preferences"

Si tenéis alguna sugerencia, incluidla en los comentarios. Siempre sería posible incluir modificaciones para, por ejemplo, alternar entre dispositivos o hacer que el dispositivo sea el inmediatamente siguiente en nuestra lista de dispositivos. Este truco lo he desarrollado gracias a la fenomenal ayuda de jalonsov

Fuente: http://hints.macworld.com/article.php?story=20050614171126634
 

0 0 votos
Article Rating
Subscribe
Notify of
6 Comments
Oldest
Newest Most Voted
Opiniones Inline
Ver todos los comentarios
Rafa Espada
Rafa Espada
8 years ago

Esto es para el audio de salida… además de cambiar la salida del audio, cambiaba la ecualización de iTunes.

Este es el código para el cambio de ecualización en iTunes.

if (button_pressed = “Headphones”) then
tell application “iTunes” to set the current EQ preset to EQ preset “cascos”
else if (button_pressed = “Line Out”) then
tell application “iTunes” to set the current EQ preset to EQ preset “altavoces”
end if

jalonsov
jalonsov
8 years ago

Gracias a vosotros por incluirme,intentare seguir ayudando en lo que pueda.

Un saludo

6
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x