1 votos

Silenciar el sonido del Mac cuando está inactivo

Me gusta que mi Mac anuncie la hora cada hora. Me mantiene concentrado o me proporciona un recordatorio para tomar un descanso. También me gusta que Mail emita un sonido cuando llegan nuevos mensajes para que pueda revisarlos. Me gustan todos estos sonidos cuando uso mi ordenador.

Lo que no me gusta es que estos sonidos se produzcan cuando no estoy usando mi ordenador, principalmente porque mi Mac está en mi habitación. Por lo general, la solución es simplemente silenciar el Mac antes de acostarse, pero a veces me olvido y me despierta un anuncio que me dice la hora o me avisa de que ha llegado un nuevo correo en mitad de la noche.

Sin poner mi ordenador en reposo (quiero que esté despierto en todo momento cuando esté enchufado para que pueda hacer las cosas que necesito), ¿hay alguna manera de que mi Mac pueda silenciar su sonido cuando esté en reposo (o más preferiblemente en reposo durante algún periodo de tiempo)?

2voto

hashier Puntos 121

Yo quería lo mismo y no encontré nada bueno, así que codifiqué una aplicación para mí. Puedes encontrar el código aquí y ya como aplicación compilada aquí .

Hágame saber lo que piensa.

1voto

Pompair Puntos 1606

Las alarmas de iCal pueden utilizarse para activar un AppleScript.

Si lo que le preocupa es olvidarse de desarmar el Mac por las mañanas, configure una alarma para que dispare este script a la hora señalada:

set volume without output muted

El comando opuesto, que pone el sonido en "silencio", es set volume with output muted . Pon una alarma que se active por la noche y estarás listo.

0voto

No he probado esto, pero podrías ejecutar EDITOR=nano crontab -e y añadir una línea como esta:

*/5 * * * * test $(ioreg -c IOHIDSystem|awk '/HIDIdleTime/{printf "\%i",$NF/1000000000;exit}') -ge 300 && pmset -g assertions|grep -q 'PreventUserIdleSystemSleep *0'&&osascript -e 'set volume with output muted'

*/5 * * * * ejecuta el comando cada cinco minutos. HIDIdleTime muestra cuánto tiempo ha pasado desde que, por ejemplo, has pulsado una tecla del teclado o has movido el ratón. Hay una aserción PreventUserIdleSystemSleep cuando estás, por ejemplo, reproduciendo música en iTunes o viendo un vídeo en VLC.

Sin embargo, el comando no anula el volumen de salida cuando se empieza a utilizar el ordenador.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X