J'ai un script qui s'exécute en arrière-plan et m'envoie une alerte toutes les quelques minutes. Je veux que l'alerte se présente sous la forme d'un bip.
Question: Comment puis-je jouer un bip dans un terminal mac?
printf \\a
et osascript -e beep
jouer le son d'alerte par défaut, mais ils sont silencieux si le volume de l'alerte est réglé à zéro. printf \\a
est également silencieux si une sonnerie audible est désactivée.
Vous pouvez également utiliser afplay ou dire:
afplay /System/Library/Sounds/Funk.aiff
say done
Il existe d'autres fichiers d'effets sonores dans / System / Library / PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/.
say -v ?
(au moins à Yosemite) pour obtenir une liste des voix installées - j'en ai eu plusieurs! Voici un petit script pour dire ce que vous voulez dans chaque voix disponible:for i in $(say -v \? | awk '{print $1;}'); do echo $i; say -v $i "Build terminated\!"; done
Le moyen le plus simple est d'utiliser une cloche
echo -e "\a"
la source
Une autre façon est de
echo ^G
. Mais vous ne tapez pas littéralement le^G
. Au lieu de cela, tapezctrl+v, ctrl+g
, qui apparaîtra commeecho ^G
.la source
ctrl+G
par lui-même ne fait rien pour moi sur un mac.