เทอร์มินัลดังขึ้น (ออก) และ Growl


1

ฉันต้องการวิธีที่จะทริกเกอร์การแจ้งเตือนคำรามเมื่อเสียงเตือนดังขึ้นในเทอร์มินัล

โดยหลักการแล้วฉันชอบที่จะมีวิธีในการจับเอาท์พุทเทอร์มินัล - จากเซิร์ฟเวอร์ SSH สมมติว่า - และจัดการมันโดยใช้ Growl - ตามเงื่อนไข

ความคิดใด ๆ

คำตอบ:


1

คำถามที่น่าสนใจ แต่ค่อนข้างเปิดกว้าง คุณกำลังพยายามส่งเสียงบี๊บประเภทใด? และคุณพยายามจัดการกับผลลัพธ์ใด ข้อผิดพลาด? เสร็จสิ้นกระบวนการหรือไม่

คำรามเป็นเครื่องมือบรรทัดคำสั่งเพื่อโพสต์การแจ้งเตือนคำนำ จะต้องติดตั้งแยกต่างหากและสามารถพบได้ในโฟลเดอร์ Extras บนอิมเมจของ Growl

คุณสามารถใช้คำสั่ง unix trapเพื่อดักจับข้อผิดพลาดในสคริปต์และส่งเอาต์พุตไปยังคำรามโดยใช้คำสั่ง growlnotify ฉันไม่ทราบวิธีการดักระฆังเทอร์มินัลคุณต้องดักจับสัญญาณยูนิกซ์ที่เฉพาะเจาะจง

หากต้องการดูว่ามีสัญญาณใดบ้างในระบบของคุณให้พิมพ์kill -lลงในเทอร์มินัล บทความที่เชื่อมโยงข้างต้นในคำสั่ง unix Trap มีรายการสัญญาณแทร็บทั่วไป

หากคุณกำลังมองหาวิธีที่จะแจ้งเตือนด้วยคำนำของเทอร์มินัลสคริปต์ที่ใช้งานได้นานคำแนะนำสำหรับ Mac OS X Hints

หากคุณเพียงต้องการเปลี่ยนเส้นทางเอาต์พุตเทอร์มินัลทั้งหมดให้เป็นคำรามเทคนิคใน Mac OS X Hints สามารถแก้ไขได้ ใส่สิ่งนี้ใน. profile, .bashrc หรือ. zshrc ของคุณ มันจะเปลี่ยนเส้นทางคำสั่งของคุณไปยังคำราม

# Before a command execution
preexec() {
   export PREEXEC_CMD="Command: $1"
   $1 | growlnotify -n "Terminal" ${PREEXEC_CMD:-Some command}
}

ฉันจะปล่อยให้มันเป็นแบบฝึกหัดให้กับผู้อ่านเพื่อเพิ่มตรรกะในการเปลี่ยนเส้นทางแบบมีเงื่อนไขขึ้นอยู่กับคำสั่งหรือพารามิเตอร์ใด ๆ เนื่องจากฉันไม่ทราบว่า "เงื่อนไข" ที่คุณกำลังมองหาคืออะไร :)


1

สิ่งที่คุณต้องการเป็นไปได้ แต่ฉันยังไม่คิดว่าเครื่องมือนี้มีอยู่ ในฐานะที่เป็นสถานที่ในการเริ่มต้นพัฒนาด้วยตัวเองลองดูBounceTerm (มาพร้อมกับแหล่งที่มา) ซึ่งจะส่งเสียงบี๊บและระฆังให้กลายเป็นท่าเรือเด้ง ดูเหมือนจะเป็นพฤติกรรมที่แน่นอนที่คุณแสวงหา แต่มีเอาต์พุตที่แตกต่างกันเล็กน้อย


1

ใช้ iTerm เป็นเครื่องจำลองเทอร์มินัลของคุณซึ่งเป็นวิธีเดียวที่ฉันรู้ มันได้รับการสนับสนุนคำราม :)


0

คำตอบบางส่วน: ตั้งแต่ Mac OS X Lion 10.7 เทอร์มินัลจะแสดงตราสัญลักษณ์ที่ไอคอน Dock เพื่อระบุจำนวนของ BEL ที่เขียนในเทอร์มินัลที่ไม่ได้ใช้งาน "ไม่ใช้งาน" หมายถึงหน้าต่างเทอร์มินัลไม่ใช่หน้าต่างด้านหน้า / ใช้งานหรือเทอร์มินัลไม่ใช่แท็บที่เลือกในหน้าต่างหลายแท็บ นอกจากนี้ยังแสดงไอคอน "เบลล์" ในแท็บเพื่อระบุว่ามีการส่งเสียงบี๊บใดบ้าง (ฉันแนะนำให้แสดงแถบแท็บแม้ว่าคุณจะไม่ได้ใช้หน้าต่างหลายแท็บ - เทอร์มินัล Lion แสดงจำนวนตัวบ่งชี้สถานะใหม่ที่มีประโยชน์) หากเทอร์มินัลไม่ใช่แอปพลิเคชันด้านหน้าก็จะเด้งไอคอน Dock ของมันเมื่อส่งเสียงบี๊บ

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