मैक ओएस में कमांड लाइन से एक अलर्ट संवाद पॉप-अप कैसे ट्रिगर करें

कभी कामना की थी कि आप टर्मिनल के माध्यम से मैक पर एक संवाद अलर्ट पॉप-अप कर सकते हैं? वैसे यह पता चला है कि आप हमेशा उपयोगी ऑस्स्क्रिप्ट कमांड के साथ कर सकते हैं, जो टर्मिनल से ऐप्पलस्क्रिप्ट को निष्पादित करने की अनुमति देता है। उन लोगों के लिए जो मैकोज़ की कमांड लाइन पर बहुत समय बिताते हैं, यह एक विशिष्ट कार्य पूरा होने के बाद, या यहां तक ​​कि स्क्रिप्ट के हिस्से के रूप में शामिल होने के बारे में आपको सूचित करने के लिए एक बहुत ही छोटी सी चाल हो सकती है। यह मेरी पसंदीदा सरल टर्मिनल चालों में से एक के लिए एक दृश्य दृष्टिकोण है जो एक कमांड लाइन कार्य पूरा होने पर मौखिक रूप से घोषणा करना है।

आइए समीक्षा करें कि उन्नत मैक उपयोगकर्ता कमांड लाइन से MacOS GUI में अलर्ट संवाद बॉक्स कैसे ट्रिगर कर सकते हैं। आप पॉप-अप अलर्ट को भीतर आने के लिए ट्रिगर करने के लिए एक विनिर्देश एप्लिकेशन निर्दिष्ट करना चुन सकते हैं, या शायद बेहतर अभी तक, मैक ओएस एक्स में जो भी सबसे महत्वपूर्ण एप्लिकेशन है, उसमें एक चेतावनी संवाद ट्रिगर करें।


और हाँ यह मैकोज़ या मैक ओएस एक्स के हर संस्करण में काम करता है जो अस्तित्व में है, इसलिए यहां कोई संगतता समस्या नहीं होनी चाहिए।

मैक ओएस में एक संवाद अलर्ट पॉप-अप कैसे करें

शायद सबसे उपयोगी संवाद चेतावनी वह है जो कहीं से भी दिखाई दे रही है और इस प्रकार सबसे महत्वपूर्ण एप्लिकेशन को भेजा जाता है। यह बीमा करता है कि अलर्ट बॉक्स याद नहीं किया गया है।

मैक पर अग्रणी एप्लिकेशन में एक संवाद अलर्ट बॉक्स ट्रिगर करने के लिए सिंटैक्स निम्नानुसार है:

osascript -e 'tell application (path to frontmost application as text) to display dialog "Hello from osxdaily.com" buttons {"OK"} with icon stop'

परिणामस्वरूप पॉप-अप अलर्ट बॉक्स इस तरह दिखता है:

उदाहरण के लिए, जब आप कमांड लाइन पर एक कार्य पूरा कर लेते हैं तो आप सबसे पहले एप्लिकेशन में एक संवाद बॉक्स ट्रिगर करने के लिए इसका उपयोग कर सकते हैं। आइए मान लें कि हम एक पायथन स्क्रिप्ट चला रहे हैं और जब यह पूरा हो गया है तो हमें सूचित करने के लिए एक अलर्ट बॉक्स चाहते हैं, ऐसे उपयोग के मामले के लिए वाक्यविन्यास निम्न जैसा दिख सकता है:

python MagicScript.py && osascript -e 'tell application (path to frontmost application as text) to display dialog "The script has completed" buttons {"OK"} with icon caution'

वह उदाहरण एक डायलॉग बॉक्स ट्रिगर करेगा जो कि "मैजिकस्क्रिप्ट.py 'चलाने के बाद मैक ओएस एक्स जीयूआई में सबसे पहले एप्लिकेशन में पीले सावधानी आइकन के साथ" स्क्रिप्ट पूर्ण हो गया है "कहता है। आप वांछित अगर स्टॉप, नोट, सावधानी, या कस्टम आइकन के लिए पथ निर्दिष्ट कर सकते हैं तो अन्य आइकन भी चुन सकते हैं।

जबकि आप एक एप्लिकेशन, सिस्टम इवेंट्स, या सिस्टम यूज़रवर निर्दिष्ट कर सकते हैं, विस्तृत फ्रंट एप्लिकेशन चुनने से अलर्ट संवाद विंडो स्क्रीन पर दिखाई दे सकती है इससे कोई फर्क नहीं पड़ता कि कौन सा एप्लिकेशन सबसे आगे है। आइए विशिष्ट ऐप्स में ट्रिगरिंग संवाद अलर्ट को कवर करें, क्योंकि यह भी वांछनीय हो सकता है।

विशिष्ट अनुप्रयोग में एक संवाद चेतावनी ट्रिगर करें

किसी विशिष्ट एप्लिकेशन में एक संवाद या अलर्ट भेजने के लिए, बस प्रश्न में ऐप नाम निर्दिष्ट करें, जैसे:

कमांड लाइन के माध्यम से मैक ओएस फाइंडर में एक चेतावनी संवाद को ट्रिगर करना:
osascript -e 'tell app "Finder" to display dialog "Hello from osxdaily.com"'

कमांड लाइन के माध्यम से टर्मिनल ऐप में एक चेतावनी संवाद को ट्रिगर करना:
osascript -e 'tell app "Terminal" to display dialog "Hello from osxdaily.com"'

कमांड लाइन के माध्यम से सफारी में एक चेतावनी संवाद ट्रिगर करना:
osascript -e 'tell app "Safari" to display dialog "Hello from osxdaily.com"'

कमांड लाइन के माध्यम से सिस्टम इवेंट्स को एक चेतावनी संवाद ट्रिगर करें:
osascript -e 'tell app "System Events" to display dialog "Howdy Doo"'

आप इस तरह से अलर्ट भेजने के लिए कोई भी आवेदन निर्दिष्ट कर सकते हैं, लेकिन हम में से कई लोगों के लिए व्यापक फ्रंट सिस्टम या सिस्टम इवेंट्स अधिक उपयोगी विकल्प हैं।

यदि एक सामान्य पॉप-अप संवाद ट्रिगर बहुत घुसपैठ कर रहा है, तो आप टर्मिनल-नोटिफ़ायर के साथ मैक पर अधिसूचना केंद्र को अलर्ट भेजने की सराहना कर सकते हैं, टर्मिनल-नोटिफ़ायर एक तृतीय पक्ष समाधान है जो कमांड लाइन संदेशों को मैक के सामान्य अधिसूचना केंद्र में प्रकट करने की अनुमति देता है ओएस। एक कम आक्रामक विकल्प टर्मिनल डॉक आइकन पर अधिसूचना बैज को ट्रिगर करना होगा, हालांकि यह कई उपयोगकर्ताओं की ज़रूरतों के लिए बहुत सूक्ष्म हो सकता है।

वैसे भी, यह कमांड लाइन के माध्यम से मैक ओएस के ग्राफिकल इंटरफ़ेस में दृश्य अलर्ट संवाद को ट्रिगर करने का मूल अवलोकन है। यदि आप ऐप्पलस्क्रिप्ट और ओएसस्क्रिप्ट के अधिक जटिल उपयोगों के माध्यम से वांछित हैं, तो संवाद बॉक्स के साथ बातचीत करने के बाद वांछित होने पर आप इससे अधिक गहराई से जा सकते हैं, लेकिन यह एक जटिल विषय है जो अपने स्वयं के लेख में बेहतर सेवा प्रदान करेगा। ऐप्पलस्क्रिप्ट के साथ स्क्रिप्टिंग के बारे में अधिक जानने में रुचि रखने वाले उपयोगकर्ता स्क्रिप्ट संपादक ऐप के साथ शामिल दस्तावेज़ों की समीक्षा कर सकते हैं जो काफी विस्तृत और विस्तृत है।

इस टिप का उपयोग करने के लिए कोई दिलचस्प तरीका है, या कमांड लाइन से मैक ओएस के जीयूआई में संवाद बॉक्स ट्रिगर करने के लिए किसी अन्य विधि के बारे में जानें? हमें टिप्पणियों में बताएं।