Uyarı seslerini terminalden çalma


13

Terminalden OSX uyarı seslerini çalmanın bir yolu var mı? Sistem Tercihleri> Ses> Ses Efekti Sekmesinde listelenen uyarı sesleri

Yanıtlar:


20

Gelişmiş altında Terminal Ayarlarınızda "sesli zil" etkinse, BEL kontrol karakterleri varsayılan uyarı sesini çalacaktır.

Bunu denemek için, echokomutun ardından control+ v control+ işaretini verin g. Doğru yazarsanız, şöyle görünecektir:

$ echo ^G

tuşuna bastığınızda returnuyarı sesi duyulur.

( control+ vhemen takip eden kontrol karakteri için bir kabuktan kaçıştır.)

afplayKomut aynı zamanda belirli bir ses dosyasını çalmak için kullanılabilir:

$ afplay /System/Library/Sounds/Funk.aiff 

Bunu MAMP PRO'da ses çalmak için kullanıyorum: <? passthru ('/ usr / bin / afplay /System/Library/Sounds/Sosumi.aiff'); ?>
EDP

7

Daha az değiştirici tuşlara sahip başka bir seçenek, komutu kullanmaktır tput bel.


Terminal ayarlarında "sesli zili" devre dışı tput belbıraktığım için bu cevabı beğendim, ancak "görsel zili" çağırıyor, bu yüzden hala gürültülü olanı istemediğim uyarıyı alıyorum
Purefan

4

Zigg'in çözümünü seviyorum. Kısa tutmak için bunu yaptım:

Gelen /Users/{username}/.bash_profilebir satır ekleyin

alias taskready='afplay /System/Library/Sounds/Hero.aiff'

Terminalden çıkın ve terminali açın. Artık steno komutunu kullanabilirsiniz taskready.

Aşağıdakiler arasından seçim yapabilirsiniz:

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
donedöngüler için kapatmak iken bash kullanılır, belki farklı bir isim daha iyi olabilir
nohillside

@ nohillside neyse ki şu ana kadar herhangi bir soruna neden olmadı ... teşekkürler! Kısa bir anahtar kelime öneriniz mi var?
Matt

1
man bashKaçınılması gereken tüm anahtar kelimeleri görün :-)
nohillside

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.