เล่นเสียงเตือนจากเทอร์มินัล


13

มีวิธีการเล่นเสียงเตือน OSX จากเทอร์มินัลหรือไม่ เสียงเตือนที่ระบุไว้ในการตั้งค่าระบบ> เสียง> แท็บเอฟเฟกต์เสียง

คำตอบ:


20

หากคุณเปิดใช้งาน "เสียงเตือน" ในการตั้งค่าเทอร์มินัลของคุณภายใต้ขั้นสูงอักขระควบคุม BEL จะส่งเสียงเตือนเริ่มต้น

จะลองนี้ออกechoคำสั่งตามด้วยcontrol+ +v control gหากคุณพิมพ์ถูกต้องจะมีลักษณะเช่นนี้:

$ echo ^G

และเมื่อคุณกดreturnการแจ้งเตือนจะดังขึ้น

( control+ vเป็นตัวหลีกเลี่ยงเชลล์สำหรับอักขระควบคุมที่ตามมาทันที)

afplayคำสั่งนอกจากนี้ยังสามารถใช้ในการเล่นไฟล์เสียงที่เฉพาะเจาะจง:

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

ฉันใช้สิ่งนี้เพื่อเล่นเสียงใน MAMP PRO: <? passthru ('/ usr / bin / afplay /System/Library/Sounds/Sosumi.aiff'); ?>
EDP

7

tput belอีกตัวเลือกหนึ่งด้วยปุ่มปรับแต่งน้อยคือการใช้คำสั่ง


ฉันชอบคำตอบนี้เพราะฉันปิดการใช้งาน "เสียงออด" ในการตั้งค่าสถานีของฉัน แต่tput belเรียกว่า "ภาพระฆัง" ดังนั้นฉันยังคงได้รับการแจ้งเตือนว่าฉันต้องการโดยไม่มีเสียงดัง
Purefan

4

ฉันชอบโซลูชันของ zigg เพื่อให้สั้นฉันทำสิ่งนี้:

ในการ/Users/{username}/.bash_profileเพิ่มบรรทัด

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

ออกจากเทอร์มินัลแล้วเปิดเทอร์มินัล taskreadyตอนนี้คุณสามารถใช้คำสั่งชวเลข

คุณสามารถเลือกจาก:

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
doneใช้ในการทุบตีเพื่อปิด / ในขณะที่ลูปอาจใช้ชื่ออื่นอาจจะดีกว่า
nohillside

@ nohills โชคดีที่ไม่ได้ทำให้เกิดปัญหาใด ๆ จนถึงตอนนี้ ... ขอบคุณ! คุณมีข้อเสนอแนะคำหลักสั้น ๆ ?
แมตต์

1
ดูman bashคำหลักทั้งหมดเพื่อหลีกเลี่ยง :-)
nohillside

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.