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

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 

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.


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

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

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.