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

Anonim

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

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

और हाँ यह macOS या Mac OS X के हर संस्करण में काम करता है जो मौजूद है, इसलिए यहाँ कोई संगतता समस्या नहीं होनी चाहिए।

Mac OS में डायलॉग अलर्ट पॉप-अप कैसे बनाएं

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

Mac पर सबसे आगे के एप्लिकेशन में डायलॉग अलर्ट बॉक्स ट्रिगर करने का सिंटैक्स इस प्रकार है:

"

osascript -e &39;टेल एप्लिकेशन (टेक्स्ट के रूप में सामने वाले एप्लिकेशन का पथ) osxdaily.com> से डायलॉग हैलो प्रदर्शित करने के लिए"

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

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

"संवाद प्रदर्शित करने के लिए

python MagicScript.py && osascript -e एप्लिकेशन को बताएं (पाठ के रूप में सामने वाले एप्लिकेशन का पथ) स्क्रिप्ट ने पूरा कर लिया है>"

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

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

विशिष्ट एप्लिकेशन में डायलॉग अलर्ट ट्रिगर करें

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

"

कमांड लाइन के माध्यम से मैक ओएस फाइंडर में एक अलर्ट डायलॉग को ट्रिगर करना: osascript -e &39;टेल एप फाइंडर टू डिस्प्ले डायलॉग हैलो फ्रॉम osxdaily.com&39; "

"

कमांड लाइन के माध्यम से टर्मिनल ऐप में एक अलर्ट डायलॉग को ट्रिगर करना: osascript -e &39;ऐप टर्मिनल को osxdaily.com से हैलो प्रदर्शित करने के लिए कहें&39; "

"

कमांड लाइन के माध्यम से सफारी में एक अलर्ट डायलॉग ट्रिगर करना: osascript -e &39;टेल एप सफारी टू डिस्प्ले डायलॉग हैलो फ्रॉम osxdaily.com&39; "

"

कमांड लाइन के माध्यम से सिस्टम इवेंट्स के लिए एक अलर्ट डायलॉग ट्रिगर करें: osascript -e &39;टेल ऐप सिस्टम इवेंट्स टू डिस्प्ले डायलॉग हाउडी डू&39; "

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

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

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

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

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