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

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 

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.


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

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.