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.