Reproducción de sonidos de alerta desde la terminal

13

¿Hay alguna manera de reproducir sonidos de alerta OSX desde la terminal? Los sonidos de alerta que se enumeran en Preferencias del sistema> Sonido> Pestaña Efecto de sonido

system64
fuente

Respuestas:

20

Si tiene habilitada la "campana audible" en la Configuración de su terminal en Avanzado, los caracteres de control de BEL emitirán el sonido de alerta predeterminado.

Para probar esto, emita el echocomando seguido de control+ v control+ g. Si lo escribe correctamente, se verá así:

$ echo ^G

y cuando presione return, sonará la alerta.

( control+ ves un escape de shell para el personaje de control que sigue inmediatamente).

El afplaycomando también se puede usar para reproducir un archivo de sonido específico:

$ afplay /System/Library/Sounds/Funk.aiff 
zigg
fuente
Lo uso para reproducir sonidos en MAMP PRO: <? passthru ('/ usr / bin / afplay /System/Library/Sounds/Sosumi.aiff'); ?>
EDP
7

Otra opción, con menos teclas modificadoras, es usar el comando tput bel.

Nagel
fuente
Me gustó esta respuesta porque desactivé el "timbre audible" en la configuración de mi terminal, pero tput belllamo al "timbre visual", así que sigo recibiendo la alerta que quiero sin la ruidosa
Purefan
4

Me gusta la solución de zigg. Para mantenerlo corto hice esto:

En /Users/{username}/.bash_profileagregar una línea

alias taskready='afplay /System/Library/Sounds/Hero.aiff'

Salga de la terminal y abra la terminal. Ahora puede usar el comando abreviado taskready.

Puedes elegir entre:

Basso.aiff  Frog.aiff   Hero.aiff   Pop.aiff    Submarine.aiff
Blow.aiff   Funk.aiff   Morse.aiff  Purr.aiff   Tink.aiff
Bottle.aiff Glass.aiff  Ping.aiff   Sosumi.aiff
Mate
fuente
2
donese usa en bash para cerrar bucles for / while, quizás un nombre diferente podría ser mejor
nohillside
@nohillside por suerte no causó ningún problema hasta ahora ... ¡gracias! ¿Tiene una breve sugerencia de palabra clave?
Matt
1
Consulte man bashtodas las palabras clave para evitar :-)
nohillside
2

Otra forma de pitar es echo -e '\a'

wisbucky
fuente