วิธีเรียกใช้ป๊อปอัปไดอะล็อกการแจ้งเตือนจาก Command Line ใน Mac OS

Anonim

เคยคิดไหมว่าคุณสามารถสร้างป๊อปอัปข้อความโต้ตอบโต้ตอบบน Mac ผ่านเทอร์มินัล ปรากฎว่าคุณสามารถทำได้ด้วยคำสั่ง osascript ที่มีประโยชน์เสมอซึ่งอนุญาตให้เรียกใช้ AppleScript จาก Terminal สำหรับผู้ที่ใช้เวลากับบรรทัดคำสั่งของ MacOS เป็นเวลานาน นี่อาจเป็นเคล็ดลับเล็กๆ น้อยๆ ที่ยอดเยี่ยมในการแจ้งให้คุณทราบเมื่องานบางอย่างเสร็จสิ้น หรือแม้กระทั่งการรวมเป็นส่วนหนึ่งของสคริปต์นี่เป็นวิธีการมองเห็นหนึ่งในเทคนิคเทอร์มินัลง่ายๆ ที่ฉันชื่นชอบ ซึ่งก็คือการประกาศด้วยวาจาเมื่องานบรรทัดคำสั่งเสร็จสิ้น

มาดูกันว่าผู้ใช้ Mac ขั้นสูงสามารถเรียกใช้กล่องโต้ตอบการแจ้งเตือนใน MacOS GUI จากบรรทัดคำสั่งได้อย่างไร คุณสามารถเลือกที่จะระบุแอปพลิเคชันข้อมูลจำเพาะเพื่อทริกเกอร์การแจ้งเตือนป๊อปอัปให้ปรากฏภายใน หรืออาจดีกว่านั้น ทริกเกอร์กล่องโต้ตอบการแจ้งเตือนในแอปพลิเคชันที่สำคัญที่สุดใน Mac OS X คือ

และใช่ วิธีนี้ใช้ได้กับ macOS หรือ Mac OS X ทุกรุ่นที่มีอยู่ ดังนั้นจึงไม่ควรมีปัญหาเรื่องความเข้ากันได้ที่นี่

วิธีสร้าง Dialog Alert Pop-Up ใน Mac OS

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

ไวยากรณ์เพื่อทริกเกอร์กล่องโต้ตอบการแจ้งเตือนในแอปพลิเคชันส่วนหน้าสุดบน Mac มีดังนี้:

"

osascript -e &39;tell application (path to frontmost application as text) to display Hello from osxdaily.com>"

กล่องแจ้งเตือนป๊อปอัปที่ได้จะมีลักษณะดังนี้:

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

"

python MagicScript.py && osascript -e &39; บอกแอปพลิเคชัน (พาธไปยังแอปพลิเคชันที่อยู่ด้านหน้าสุดเป็นข้อความ) เพื่อแสดงกล่องโต้ตอบ สคริปต์เสร็จสมบูรณ์>"

ตัวอย่างนั้นจะเรียกใช้กล่องโต้ตอบที่ระบุว่า "สคริปต์เสร็จสมบูรณ์แล้ว" พร้อมไอคอนคำเตือนสีเหลืองที่แอปพลิเคชันส่วนหน้าสุดใน Mac OS X GUI หลังจากที่ไพธอนเรียกใช้ 'MagicScript' เสร็จสิ้นพาย' คุณสามารถเลือกไอคอนอื่นๆ เช่น หยุด บันทึก เตือน หรือแม้แต่ระบุเส้นทางไปยังไอคอนที่กำหนดเองหากต้องการ

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

ทริกเกอร์การแจ้งเตือนไดอะล็อกในแอปพลิเคชันเฉพาะ

หากต้องการส่งไดอะล็อกหรือการแจ้งเตือนไปยังแอปพลิเคชันเฉพาะ ให้ระบุชื่อแอปที่ต้องการ เช่น

"

ทริกเกอร์กล่องโต้ตอบการแจ้งเตือนใน Mac OS Finder โดยใช้บรรทัดคำสั่ง: osascript -e &39;บอกให้แอป Finder แสดงกล่องโต้ตอบ Hello จาก osxdaily.com&39; "

"

ทริกเกอร์กล่องโต้ตอบการแจ้งเตือนในแอป Terminal ผ่านบรรทัดคำสั่ง: osascript -e &39;บอกให้แอป Terminal แสดงกล่องโต้ตอบ Hello จาก osxdaily.com&39; "

"

ทริกเกอร์กล่องโต้ตอบการแจ้งเตือนใน Safari ผ่านบรรทัดคำสั่ง: osascript -e &39;บอกให้แอป Safari แสดงกล่องโต้ตอบ Hello จาก osxdaily.com&39; "

"

ทริกเกอร์กล่องโต้ตอบการแจ้งเตือนไปยังเหตุการณ์ของระบบโดยใช้บรรทัดคำสั่ง: osascript -e &39;บอกเหตุการณ์ของระบบให้แอปแสดงกล่องโต้ตอบ Howdy Doo&39; "

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

หากทริกเกอร์กล่องโต้ตอบป๊อปอัปทั่วไปรบกวนเกินไป คุณอาจพอใจที่จะส่งการแจ้งเตือนไปยังศูนย์การแจ้งเตือนบน Mac ด้วยตัวแจ้งเตือนเทอร์มินัล ตัวแจ้งเตือนเทอร์มินัลเป็นโซลูชันของบุคคลที่สามที่ช่วยให้ข้อความบรรทัดคำสั่งสามารถ ปรากฏในศูนย์การแจ้งเตือนทั่วไปของ Mac OS ตัวเลือกที่ไม่รุกรานแม้แต่น้อยก็คือการเรียกใช้ป้ายแจ้งเตือนบนไอคอน Terminal Dock แม้ว่านั่นอาจจะบอบบางเกินไปสำหรับความต้องการของผู้ใช้หลายคน

อย่างไรก็ตาม นี่คือภาพรวมพื้นฐานของการเรียกใช้กล่องโต้ตอบการแจ้งเตือนด้วยภาพในส่วนติดต่อแบบกราฟิกของ Mac OS ผ่านบรรทัดคำสั่ง คุณสามารถลงลึกกว่านี้ได้หากต้องการผ่านการใช้ AppleScript และ osascript ที่ซับซ้อนมากขึ้น รวมถึงการโต้ตอบกับกล่องโต้ตอบที่ส่งผลต่อสิ่งที่เกิดขึ้นต่อไป แต่นั่นกำลังเข้าใกล้หัวข้อที่ซับซ้อนมากขึ้นซึ่งจะให้บริการได้ดีกว่าในบทความของตัวเอง ผู้ใช้ที่สนใจเรียนรู้เพิ่มเติมเกี่ยวกับการเขียนสคริปต์ด้วย AppleScript สามารถดูเอกสารประกอบที่มาพร้อมกับแอพ Script Editor ซึ่งมีรายละเอียดค่อนข้างละเอียด

มีวิธีที่น่าสนใจในการใช้เคล็ดลับนี้ หรือรู้วิธีอื่นในการเรียกใช้กล่องโต้ตอบใน GUI ของ Mac OS จากบรรทัดคำสั่งหรือไม่ แจ้งให้เราทราบในความคิดเห็น.

วิธีเรียกใช้ป๊อปอัปไดอะล็อกการแจ้งเตือนจาก Command Line ใน Mac OS