มีวิธีการเล่นเสียงเตือน OSX จากเทอร์มินัลหรือไม่ เสียงเตือนที่ระบุไว้ในการตั้งค่าระบบ> เสียง> แท็บเอฟเฟกต์เสียง
มีวิธีการเล่นเสียงเตือน OSX จากเทอร์มินัลหรือไม่ เสียงเตือนที่ระบุไว้ในการตั้งค่าระบบ> เสียง> แท็บเอฟเฟกต์เสียง
คำตอบ:
หากคุณเปิดใช้งาน "เสียงเตือน" ในการตั้งค่าเทอร์มินัลของคุณภายใต้ขั้นสูงอักขระควบคุม BEL จะส่งเสียงเตือนเริ่มต้น
จะลองนี้ออกecho
คำสั่งตามด้วยcontrol+ +v control gหากคุณพิมพ์ถูกต้องจะมีลักษณะเช่นนี้:
$ echo ^G
และเมื่อคุณกดreturnการแจ้งเตือนจะดังขึ้น
( control+ vเป็นตัวหลีกเลี่ยงเชลล์สำหรับอักขระควบคุมที่ตามมาทันที)
afplay
คำสั่งนอกจากนี้ยังสามารถใช้ในการเล่นไฟล์เสียงที่เฉพาะเจาะจง:
$ afplay /System/Library/Sounds/Funk.aiff
tput bel
อีกตัวเลือกหนึ่งด้วยปุ่มปรับแต่งน้อยคือการใช้คำสั่ง
tput bel
เรียกว่า "ภาพระฆัง" ดังนั้นฉันยังคงได้รับการแจ้งเตือนว่าฉันต้องการโดยไม่มีเสียงดัง
ฉันชอบโซลูชันของ 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
done
ใช้ในการทุบตีเพื่อปิด / ในขณะที่ลูปอาจใช้ชื่ออื่นอาจจะดีกว่า
man bash
คำหลักทั้งหมดเพื่อหลีกเลี่ยง :-)
อีกวิธีในการส่งเสียงบี๊บคือ echo -e '\a'