Silenciar automáticamente el macbook al quitar los auriculares

23

A menudo escucho música en mi MacBook, cuando desconecto mis auriculares ocasionalmente olvido silenciar el altavoz, por lo que toda la oficina se pone a escuchar. ¿Cómo puedo configurar mi Mac para que se silencie a menos que los auriculares estén enchufados? Me interesa saber si simplemente puedo desactivar los altavoces incorporados ...

Esto se ha vuelto más obvio recientemente cuando uso un auricular Bluetooth o similar: me alejo de la máquina olvidando que el auricular está conectado y tan pronto como me alejo lo suficiente, mi computadora comienza a hacer ruido ...

Joe
fuente

Respuestas:

22

Desenchufe / desconecte sus auriculares y silencie el volumen del sistema. Para mayor seguridad, baje el volumen completamente. Conecte sus auriculares y su volumen debe permanecer igual. El sistema cambiará automáticamente entre silencio / sin volumen y el volumen que ha configurado para sus auriculares.

Esto es algo que funciona al menos en OSX 10.8 (no puedo hablar con seguridad sobre versiones anteriores de OSX) y una Macbook de finales de 2008 o posterior. Lo probé con auriculares bluetooth y con cable.

bassplayer7
fuente
No tengo idea de por qué no había aceptado esto originalmente, gracias por esperar ... :)
Joe
3
Esta operación debe realizarse cada vez que escuche los altavoces. Personalmente, siempre me olvido de hacerlo. Todavía estoy buscando una solución automatizada.
Dmitriy Startsev
11

Así que escribí una aplicación para Mac para hacer exactamente eso: silenciar automáticamente el volumen cuando se desconectan los auriculares. Se llama AutoMute y está disponible por $ 2.99 en la App Store , o puede crear desde la fuente disponible en github de forma gratuita.

yonilevy
fuente
no me funciona cuando me quito los airpods de las orejas. macOS Mojave 10.14
Dmitriy Startsev
Lamento escuchar eso, me temo que no tengo AirPods para probar, pero este proyecto ahora es de código abierto, por lo que cualquiera con AirPods, siéntase libre de contribuir: github.com/yonilevy/automute
yonilevy
no es gratis sino por $ 2.99: D
Lukáš Šálek
@ Lukᚊálek gracias por señalarlo, hice ese cambio hace una semana :) Todavía es de código abierto y fácil de construir con XCode, actualizaré la respuesta.
yonilevy
Realmente agradezco a @yonilevy por hacer un código abierto automático con una licencia muy liberal. Ahora estoy lanzando compilaciones binarias que no están firmadas disponibles aquí: github.com/nnathan/automute/releases/latest : todavía hay un gran vacío para que las cosas funcionen debido a la configuración de seguridad, por lo que la mejor opción es instalar desde la tienda de aplicaciones. Pero esto es para cualquiera que simplemente no quiera pagar.
Snap
3

Me gusta usar la aplicación ControlPlane para esto. Una ventaja adicional es que puede hacer algo más que silenciar / activar el silencio, como desactivar o activar automáticamente la ocultación del muelle, dependiendo de si tiene monitores externos conectados o no.

Aquí está la configuración que uso:

  1. En la pestaña Contextos de las preferencias de ControlPlane, agregue un contexto llamado Auriculares y otros Altavoces llamados .

  2. En la pestaña Fuentes de evidencia , asegúrese de que la fuente de evidencia Salida de audio esté habilitada

  3. En la pestaña Reglas , haga clic en el botón Agregar (+) , seleccione Agregar regla de salida de audio ... y configure las siguientes opciones:

    a. Salida de audio a: altavoces internos

    si. Contexto: oradores

    C. Confianza: 100% (arrastre el control deslizante hacia la derecha)

  4. Repita el paso (3) con la siguiente configuración:

    a. Salida de audio a: auriculares

    si. Contexto: auriculares

    C. Confianza: 100%

  5. En la pestaña Acciones , haga clic en el botón Agregar (+) , seleccione Acciones de sonido y música > Silenciar y configure las siguientes opciones:

    a. Alternar silenciamiento del audio del sistema: silenciar el audio del sistema

    si. en contexto: oradores

    C. Llegando

  6. Repita el paso (5) con la siguiente configuración:

    a. Alternar silenciamiento del audio del sistema: activar el audio del sistema

    si. en contexto: auriculares

    C. Llegando

Si prefiere tener un contexto único, también puede hacerlo con (por ejemplo) tener un contexto de auriculares con silencio al salir del contexto.

usuario7049877
fuente
1

Acabo de enterarme de Breakaway que deshabilita automáticamente los altavoces integrados cuando se quitan los auriculares (pero solo conectando / desconectando manualmente el conector), ¡deberías probarlo!

Algunas otras soluciones (pero no gratuitas) serían configurar un script de silencio automático siempre que la salida de audio se cambie con Keyboard Maestro o EventScripts

Por ejemplo, con EventScript:

  • Haga clic en Abrir carpeta desde el menú EventScripts para abrir la carpeta de scripts.
  • Agregue la secuencia de comandos que desea que se active, en su caso algo así do shell script "osascript -e 'set volume 0'"(tenga en cuenta que la función de configuración de volumen funciona de 0 a 7, siendo 0 silenciado y 7 de volumen máximo).
  • Haga clic en Elegir secuencia de comandos del menú EventScripts y seleccione la secuencia de comandos que se utilizará.
  • Agregue el evento Auriculares desconectados .

Vea mi propia configuración como ejemplo para salir o iniciar Boom cada vez que se conecte o desconecte un auricular o dispositivo Bluetooth (y puede elegir qué dispositivo activará la secuencia de comandos en el menú bluetooth):

ingrese la descripción de la imagen aquí

Edd Growl
fuente