Jouer du son sur le terminal mac


54

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?

Réponses:


93

printf \\aet osascript -e beepjouer le son d'alerte par défaut, mais ils sont silencieux si le volume de l'alerte est réglé à zéro. printf \\aest é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/.


J'avais l'habitude de dire jusqu'à maintenant, afplay a fait le tour. Merci!
rk.

1
Doux! Vous pouvez utiliser 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
scorpiodawg

13

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


1
Ca n'a pas marché pour moi. Ai-je besoin d'un colis?
rk.

Sur quelle version d'OS X êtes-vous? Vérifiez également les paramètres de votre émulateur de terminal et assurez-vous de ne pas désactiver la sonnerie.
demure

Ah! Les sons du terminal n'étaient pas activés. En outre, y a-t-il une cloche / alerte décente comparée au son sourd que cette commande fait?
rk.

J'utilise moi-même iTerm2, qui utilise growl (donc les cloches vont grogner), via growl, j'ajoute un autre son aux alertes iTerm2. Ouais, genre de rond-point.
demure

Ohk, je vais utiliser cette configuration en dernier recours;)
rk.

3

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


@tmanok Sur un mac? ctrl+Gpar lui-même ne fait rien pour moi sur un mac.
wisbucky

Oh? Il fait sur Sierra et Yosemite pour moi .... Odd
Tmanok

Mais cela ne fonctionne pas sur ma machine 10.6 - peut-être que certains de mes outils CLI ou Homebrew sont foutus. Je vais retirer mon commentaire, excuses-moi.
Tmanok
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.