Reproducir sonido en la terminal de Mac


54

Tengo un script ejecutándose en segundo plano y me envía una alerta cada pocos minutos. Quiero que la alerta tenga la forma de un pitido.

Pregunta: ¿Cómo puedo reproducir un pitido en la terminal de Mac?

Respuestas:


93

printf \\ay osascript -e beepreproduce el sonido de alerta predeterminado, pero son silenciosos si el volumen de alerta se establece en cero printf \\aTambién es silencioso si una campana audible está desactivada.

También puedes usar un juego o decir:

afplay /System/Library/Sounds/Funk.aiff
say done

Hay más archivos de efectos de sonido en /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/.


Estaba usando say hasta ahora, afplay hizo el truco. ¡Gracias!
rk.

1
¡Dulce! Puede usar say -v ?(al menos en Yosemite) para obtener una lista de voces instaladas. ¡Tenía varias! Aquí hay un pequeño guión para decir lo que quieres en cada voz disponible:for i in $(say -v \? | awk '{print $1;}'); do echo $i; say -v $i "Build terminated\!"; done
scorpiodawg

13

La forma más simple es usar una campana echo -e "\a"


1
No funciono para mi. ¿Necesito un paquete?
rk.

¿En qué versión de OS X estás? Además, verifique la configuración del emulador de terminal y asegúrese de no tener la campana desactivada.
recatada

Ah! Los sonidos del terminal no estaban habilitados. Además, ¿hay una campana / alerta decente en comparación con el ruido sordo que produce este comando?
rk.

Yo mismo uso iTerm2, que usa gruñido (para que las campanas vayan a gruñir), a través del gruñido agrego otro sonido a las alertas de iTerm2. Sí, una especie de ronda.
recatada

Ohk, usaré esa configuración como último recurso;)
rk.

3

Otra forma es hacerlo echo ^G. Pero literalmente no escribes el ^G. En su lugar, escriba ctrl+v, ctrl+g, que aparecerá como echo ^G.


@tmanok en una mac? ctrl+Gpor sí solo no hace nada por mí en una Mac.
wisbucky

¿Oh? Lo hace en Sierra y Yosemite para mí ... Extraño
Tmanok

Pero no está funcionando en mi máquina 10.6, tal vez algunas de mis herramientas CLI o Homebrew lo están fastidiando. Retractaré mi comentario, disculpas.
Tmanok
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.