Jak mogę odtworzyć dźwięk z wiersza poleceń w Mac OS X?


37

Chciałbym odtworzyć krótki plik dźwiękowy z wiersza poleceń w systemie Mac OS X, niezależnie od jakiejkolwiek aplikacji odtwarzacza audio, w celu powiadomienia o zakończeniu długiej pracy.

Odpowiedzi:


45

Jest wbudowany w narzędzie: afplay <sound file>. Strona man nie dokumentuje wszystkich swoich opcji, które można znaleźć poprzez afplay -h:

Usage:
afplay [option...] audio_file

Options: (may appear before or after arguments)
  {-v | --volume} VOLUME
    set the volume for playback of the file
  {-h | --help}
    print help
  { --leaks}
    run leaks analysis
  {-t | --time} TIME
    play for TIME seconds
  {-r | --rate} RATE
    play at playback rate
  {-q | --rQuality} QUALITY
    set the quality used for rate-scaled playback (default is 0 - low quality, 1 - high quality)
  {-d | --debug}
    debug print output

Nie będzie odtwarzać więcej niż jednego pliku audio.


1
afplay czasami ma ten błąd: superuser.com/questions/319174/… . Czy są jakieś alternatywy?
tog22

Ostrożnie z -vopcją: 1wydaje się, że wartość „100%” oznacza!
doctaphred

20

Pewnego razu, gdy zasilanie wyłączyło się w pracy, wiedząc, że moja zapora ogniowa powróci do ostatniego stanu (po włączeniu zasilania), gdy włączy się elektryczność, napisałem pogrubiony skrypt, który użył saypolecenia, aby obudzić mnie, gdy nadejdzie zasilanie z powrotem.


13
Uwielbiam nadużywać saypolecenia.
NReilingh

Rzeczywiście, saydotyczy tego rodzaju problemu i stanowi dobre alternatywne rozwiązanie. Głosuj! Chciałem jednak odtworzyć krótki dźwięk, ponieważ usłyszenie frazy byłoby męczące dla mojego przypadku użycia.
Kevin Reid

Ciekawa uwaga: jeśli jesteś zdalnie zalogowany do komputera za pośrednictwem ssh, saynie będzie działać, chyba że sudoto zrobisz . (Dużo radości sprawia, że ​​komputery innych ludzi mówią z nimi.)
Daniel Griscom,

11

Czy rozważałeś printf "\a\a\a"lub echo -e "\a\a\a"?


Dla tych, którzy nie wiedzą, jest to znak sekwencji kontrolnej dla „dzwonka”, który w większości systemów wyda dźwięk „brzęczenia”
John Hunt
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.