Mac terminalinde ses çal


54

Arka planda çalışan bir komut dosyası var ve bana birkaç dakikada bir uyarı gönderir. Uyarının bip şeklinde olmasını istiyorum.

Soru: Mac terminalinde nasıl bip sesi çıkarabilirim?

Yanıtlar:


93

printf \\ave osascript -e beepvarsayılan uyarı sesini çalar, ancak uyarı sesi sıfıra ayarlanmışsa sessizdir. printf \\asesli bir zil devre dışı bırakıldığında da sessiz.

Ayrıca afplay kullanabilir veya şöyle diyebilirsiniz:

afplay /System/Library/Sounds/Funk.aiff
say done

/System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/ adresinde daha fazla ses efekti dosyası var.


Ben şimdiye kadar söylemi kullanıyordum, afplay hile yaptı. Teşekkürler!
rk.

1
Tatlı! say -v ?Yüklü seslerin bir listesini almak için (en azından Yosemite'de) kullanabilirsiniz - birkaç tane kullandım! İşte her mevcut sesinizde ne istediğinizi söyleyen küçük bir senaryo:for i in $(say -v \? | awk '{print $1;}'); do echo $i; say -v $i "Build terminated\!"; done
scorpiodawg

13

En basit yol zili kullanmaktır. echo -e "\a"


1
Benim için işe yaramadı. Bir pakete ihtiyacım var mı?
rk.

OS X'in hangi versiyonundasınız? Ayrıca, terminal emülatörünüzün ayarlarını kontrol edin ve zili devre dışı bırakmadığınızdan emin olun.
çekingen

Ah! Terminal sesleri etkin değildi. Ayrıca, bu komutun verdiği donuk thud sese kıyasla iyi bir zil / alarm var mı?
rk.

İTerm2'yi kendim kullanıyorum, bunun yerine growl (ziller büyümeye gidiyor), growl aracılığıyla iTerm2 alarmlarına başka bir ses ekliyorum. Evet, bir nevi yuvarlak.
çekingen

Ohk, bu kurulumu son çare olarak kullanacağım;)
rk.

3

Başka bir yol ise echo ^G. Fakat kelimenin tam anlamıyla yazmıyorsunuz ^G. Bunun yerine, ctrl+v, ctrl+ggörünecek olan yazın echo ^G.


@tmanok Bir mac üzerinde? ctrl+Gtek başına benim için bir mac üzerinde hiçbir şey yapmaz.
WISBucky

Ah? Sierra ve Yosemite benim için yapar .... Tek
Tmanok

Ancak 10.6 makinemde çalışmıyor; belki de bazı CLI Araçlarım veya Homebrew'um işin içine batıyor. Yorumumu geri çekeceğim, özür dilerim.
Tmanok
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.