Question Jouer le son sur le terminal mac


J'ai un script en arrière-plan et envoie une alerte toutes les quelques minutes. Je veux que l'alerte soit sous la forme d'un bip.

Question: Comment puis-je jouer un bip dans le terminal mac?


40
2018-05-22 21:23


origine




Réponses:


printf \\a et osascript -e beep jouer le son d'alerte par défaut, mais ils sont silencieux si le volume d'alerte est défini sur 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 y a plus de fichiers d'effets sonores dans /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/.


70
2018-05-22 22:14



J'avais l'habitude de dire jusqu'à maintenant, l'afplay a fait l'affaire. Merci! - rk.
Doux! Vous pouvez utiliser say -v ? (au moins à Yosemite) pour avoir une liste de voix installées - j'en avais 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


La manière la plus simple est d'utiliser une cloche echo -e "\a"


10
2018-05-22 21:36



N'a pas fonctionné pour moi Ai-je besoin d'un paquet? - rk.
Sur quelle version d'OS X êtes-vous? Vérifiez également les paramètres de votre émulateur de terminal et assurez-vous que la sonnerie n'est pas désactivée. - demure
Ah! Les sons du terminal n'étaient pas activés. En outre, y a-t-il une cloche / alerte décente par rapport au bruit sourd et sourd que cette commande émet? - rk.
J'utilise moi-même iTerm2, qui utilise Grindl (pour que les cloches se mettent à grogner), via growl, j'ajoute un autre son aux alertes iTerm2. Ouais, une sorte de rond-point. - demure
Oh, je vais utiliser cette configuration en dernier recours;) - rk.


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.


1
2018-02-17 01:27



@tmanok Sur un mac? ctrl+G en soi 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 en train de se vider. Je vais retirer mes commentaires, excuses. - Tmanok