ओएसस्क्रिप्ट के साथ मैक ओएस एक्स में कमांड लाइन से ऐप्पलस्क्रिप्ट चलाएं

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


Osascript कमांड किसी भी ओएसए स्क्रिप्ट को निष्पादित करेगा, हम यहां ऐप्पलस्क्रिप्ट पर ध्यान केंद्रित कर रहे हैं लेकिन आप जावास्क्रिप्ट को निष्पादित करने के लिए वास्तव में ओस्क्रिप्ट का उपयोग कर सकते हैं यदि आप भाषा को समायोजित करने के लिए -एल ध्वज का उपयोग करते हैं।

कमांड लाइन से ऐप्पलस्क्रिप्ट स्क्रिप्ट फ़ाइलें चला रहा है

मैक ओएस में टर्मिनल से ऐप्पलस्क्रिप्ट स्क्रिप्ट फ़ाइल चलाने के लिए, बस osascript को .scpt कमांड फ़ाइल पथ पर इंगित करें:

osascript /example/path/to/AppleScript.scpt

उदाहरण के लिए, यदि आपने इस स्क्रिप्ट को किसी एप्लिकेशन के बजाए स्क्रिप्ट फ़ाइल के रूप में स्वचालित रूप से वीपीएन से कनेक्ट करने के लिए सहेजा है, तो आप इसे निष्पादित करने के लिए फ़ाइल पर ओएसस्क्रिप्ट कमांड को इंगित कर सकते हैं। किसी भी .scpt फ़ाइल को उचित पथ पर osascript कमांड को इंगित करके लॉन्च किया जा सकता है, चाहे वह ऐप्पलस्क्रिप्ट के स्क्रिप्ट संपादक में बनाया गया हो या सादा पाठ फ़ाइल से कोई फर्क नहीं पड़ता जब तक कि वाक्यविन्यास सही न हो।

टर्मिनल से सीधे ऐप्पलस्क्रिप्ट स्क्रिप्ट स्टेटमेंट चला रहा है

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

कुछ उदाहरणों के लिए:

osascript -e 'display dialog "Hello from osxdaily.com" with title "Hello"'

"हैलो" कहकर एक संवाद बॉक्स प्रदर्शित करेगा

osascript -e 'tell app "Finder" to make new Finder window'

एक नई खोजक विंडो खुल जाएगी

osascript -e "set volume 0"

सिस्टम वॉल्यूम को म्यूट कर देगा।

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

कमांड लाइन से AppleScript का उपयोग करने के लिए किसी विशेष रूप से दिलचस्प चाल के बारे में जानें? नीचे टिप्पणी करके हमें बताएं।