web-dev-qa-db-fra.com

Jouer du son sur le terminal mac

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?

47
rk.

printf \\a et osascript -e beep jouent le son d'alerte par défaut, mais ils sont silencieux si le volume de l'alerte est défini sur zéro. printf \\a est également muet 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/.

83
Lri

Le moyen le plus simple est d'utiliser une cloche echo -e "\a"

12
demure

Une autre façon consiste à echo ^G. Mais vous ne tapez pas littéralement le ^G. Au lieu de cela, tapez ctrl+v, ctrl+g, qui apparaîtra sous la forme echo ^G.

1
wisbucky