คุณรู้แล้ว iTerm2 จะเปลี่ยนสีของแท็บเป็นสีแดงหรือสีม่วง แต่บางครั้งเมื่อฉันทำงานยาวในแท็บเดียวฉันต้องตรวจสอบว่ามันทำบ่อย ดังนั้น .. ฉันจะได้รับการแจ้งเตือนเมื่อมีเอาต์พุตใหม่ในแท็บเดียวหรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร
คุณรู้แล้ว iTerm2 จะเปลี่ยนสีของแท็บเป็นสีแดงหรือสีม่วง แต่บางครั้งเมื่อฉันทำงานยาวในแท็บเดียวฉันต้องตรวจสอบว่ามันทำบ่อย ดังนั้น .. ฉันจะได้รับการแจ้งเตือนเมื่อมีเอาต์พุตใหม่ในแท็บเดียวหรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร
คำตอบ:
คุณสามารถใช้เทอร์มิแจ้งเตือน เมื่อติดตั้งแล้วให้เรียกใช้คำสั่งเช่นนี้:
long-running-command && terminal-notifier -message "Done" -title "Done"
เมื่อlong-running-command
เสร็จสิ้นคุณจะได้รับการแจ้งเตือน
long-process && terminal-notifier -message 'Done.' || terminal-notifier -message 'Error running long-process.'
ข้อความผิดพลาดได้
เพื่อให้การใช้เครื่องมือแจ้งเตือนเทอร์มินัลที่กล่าวถึงง่ายขึ้นคุณควรสร้างนามแฝงสำหรับมันรวมถึงพารามิเตอร์ของมันดังนั้นคุณไม่จำเป็นต้องพิมพ์มันตลอดเวลา
ใน.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