Odtwarzanie dźwięków ostrzegawczych z terminala

13

Czy istnieje sposób na odtwarzanie dźwięków alarmowych OSX z terminala? Dźwięki alertów wymienione w Preferencjach systemowych> Dźwięk> Karta Efekt dźwiękowy

system64
źródło

Odpowiedzi:

20

Jeśli w ustawieniach terminala w ustawieniach zaawansowanych masz włączoną funkcję „dzwonka dźwiękowego”, znaki kontrolne BEL będą emitować domyślny dźwięk alarmu.

Aby spróbować, wydaj echopolecenie, a następnie control+ v control+ g. Jeśli wpiszesz to poprawnie, będzie to wyglądać tak:

$ echo ^G

a po naciśnięciu returnrozlegnie się dźwięk alarmu.

( control+ vto ucieczka powłoki bezpośrednio po znaku kontrolnym.)

afplayKomenda może być również używany do odtwarzania pliku dźwiękowego specyficzny:

$ afplay /System/Library/Sounds/Funk.aiff 
zigg
źródło
Używam tego do odtwarzania dźwięków w MAMP PRO: <? passthru ('/ usr / bin / afplay /System/Library/Sounds/Sosumi.aiff'); ?>
EDP
7

Inną opcją, z mniejszą liczbą klawiszy modyfikujących, jest użycie polecenia tput bel.

Nagel
źródło
Podobała mi się ta odpowiedź, ponieważ wyłączyłem „słyszalny dzwonek” w ustawieniach mojego terminala, ale tput beldzwonię do „wizualnego dzwonka”, więc nadal otrzymuję alert, którego chcę bez
głośnego
4

Lubię rozwiązanie Zigga. W skrócie zrobiłem to:

W /Users/{username}/.bash_profiledodaj linię

alias taskready='afplay /System/Library/Sounds/Hero.aiff'

Wyjdź z terminalu i otwórz terminal. Teraz możesz użyć polecenia skrótu taskready.

Możesz wybrać z:

Basso.aiff  Frog.aiff   Hero.aiff   Pop.aiff    Submarine.aiff
Blow.aiff   Funk.aiff   Morse.aiff  Purr.aiff   Tink.aiff
Bottle.aiff Glass.aiff  Ping.aiff   Sosumi.aiff
Matt
źródło
2
donejest używany w bash do zamykania pętli for / while, być może inna nazwa może być lepsza
nohillside
@nohillside to na szczęście jak dotąd nie spowodowało żadnych problemów ... dzięki! Czy masz sugestię krótkiego słowa kluczowego?
Matt
1
Zobacz man bashwszystkie słowa kluczowe, których należy unikać :-)
nohillside
2

Innym sposobem na sygnał dźwiękowy jest echo -e '\a'

wisbucky
źródło