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?
printf \\a
y osascript -e beep
reproduce el sonido de alerta predeterminado, pero son silenciosos si el volumen de alerta se establece en cero printf \\a
Tambié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/.
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
La forma más simple es usar una campana
echo -e "\a"
fuente
Otra forma es hacerlo
echo ^G
. Pero literalmente no escribes el^G
. En su lugar, escribactrl+v, ctrl+g
, que aparecerá comoecho ^G
.fuente
ctrl+G
por sí solo no hace nada por mí en una Mac.