Mac OS X'te komut satırından nasıl ses çalabilirim?


38

Uzun bir işin bittiğine dair bildirimde bulunmak için, Mac OS X'teki komut satırından herhangi bir ses çalar uygulamasından bağımsız olarak kısa bir ses dosyası çalmak istiyorum.

Yanıtlar:


46

Yerleşik bir aracı yoktur: afplay <sound file>. Man sayfası, aşağıdaki seçeneklerle bulunabilecek tüm seçeneklerini belgelenmiyor 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

Birden fazla ses dosyası çalmayacak.


1
afplay bazen bu hatayı alıyor: superuser.com/questions/319174/… . Herhangi bir alternatif var mı?
tog22

Seçeneğe dikkat edin -v: 1"% 100" anlamına gelen bir değer gibi görünüyor!
doctaphred

20

Bir zaman, elektrik işten çıktığında, güvenlik duvarımın elektrik geldiği zamanki son duruma döneceğini bilerek, elektrik geldiğinde saybeni uyandırmak için bash komutunu kullanan bir senaryo yazdım. geri.


13
sayKomutu kötüye kullanmayı seviyorum .
NReilingh

Aslında, saybu tür bir sorunla ve iyi bir alternatif çözümle ilgilidir. Oy ver! Özellikle kısa bir ses çalmak istiyordum, çünkü bir cümle duymak kullanım durumum için yorucu olurdu.
Kevin Reid

İlginç not: Eğer bir makineye ssh ile uzaktan giriş yaptıysanız, siz sayçalışmadıkça çalışmaz sudo. (Başkalarının bilgisayarlarının onlarla konuşmasını sağlamak için çok eğlenceli.)
Daniel Griscom

11

Düşündün mü printf "\a\a\a"ya da echo -e "\a\a\a"?


Bunu bilmeyenler için, çoğu sistemde 'bonking' sesi çıkaran 'bell' için kontrol dizisi karakteridir
John Hunt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.