ฉันจะได้รับการแจ้งเตือน mac เมื่อแท็บมีเอาต์พุตใหม่ใน iTerm2 หรือไม่


8

คุณรู้แล้ว iTerm2 จะเปลี่ยนสีของแท็บเป็นสีแดงหรือสีม่วง แต่บางครั้งเมื่อฉันทำงานยาวในแท็บเดียวฉันต้องตรวจสอบว่ามันทำบ่อย ดังนั้น .. ฉันจะได้รับการแจ้งเตือนเมื่อมีเอาต์พุตใหม่ในแท็บเดียวหรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร


ดังนั้นคำถามเกี่ยวกับ "เอาท์พุทใหม่" หรือเกี่ยวกับ "งานเสร็จ" ในแท็บ? พวกเขาแตกต่าง ... : /
hmijail mourns ลาออกจากตำแหน่ง

คำตอบ:


10

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

long-running-command && terminal-notifier -message "Done" -title "Done"

เมื่อlong-running-commandเสร็จสิ้นคุณจะได้รับการแจ้งเตือน


หมายเหตุ: คำแนะนำในการใช้;แทน&&ในการตอบสนอง nwinkler
Francesc Rosas

นอกจากนี้คุณยังสามารถทำlong-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'ข้อความผิดพลาดได้
sleeparrow

2

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

ใน.bashrcไฟล์ของคุณเพิ่มนามแฝงดังนี้:

alias termnot='terminal-notifier -message "Done" -title "Done"'

จากนั้นคุณสามารถใช้สิ่งนี้:

long-running-command ; termnot

BTW: ผมขอแนะนำให้ใช้ในการแยกคำสั่งแทน; เป็นโอเปอเรเตอร์ที่มีเงื่อนไขและจะดำเนินการคำสั่งที่สองหากคำสั่งแรกสำเร็จ ดังนั้นหากคำสั่งแรกของคุณล้มเหลวด้วยรหัสออกที่ไม่เป็นศูนย์คุณจะไม่ได้รับการแจ้งเตือน การแยกพวกเขาด้วยเครื่องหมายอัฒภาคจะทำให้แน่ใจว่าคำสั่งที่สองจะทำงานอยู่เสมอโดยไม่คำนึงถึงรหัสออกของคำสั่งแรก ข้อมูลเพิ่มเติมที่นี่: /unix/100704/difference-between-executing-multiple-commands-with-and&&&&

สิ่งหนึ่งที่เพิ่มเติม: การติดตั้งเครื่องมือที่เทอร์มิแจ้งเตือนผมขอแนะนำให้Homebrew การใช้ Homebrew ทำให้การติดตั้งง่ายเหมือน

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