ऑसस्क्रिप्ट के साथ Mac OS X में कमांड लाइन से AppleScript रन करें

Anonim

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

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

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

Mac OS में टर्मिनल से AppleScript स्क्रिप्ट फ़ाइल चलाने के लिए, बस ऑसस्क्रिप्ट को .scpt कमांड फ़ाइल पथ पर इस प्रकार इंगित करें:

osascript /example/path/to/AppleScript.scpt

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

AppleScript स्क्रिप्ट स्टेटमेंट को सीधे टर्मिनल से चलाना

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

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

"

ossascript -e &39;डिस्प्ले डायलॉग osxdaily.com> से नमस्कार"

“नमस्ते” कहने वाला डायलॉग बॉक्स प्रदर्शित करेगा

"

osascript -e &39;ऐप फाइंडर को नई फाइंडर विंडो बनाने के लिए कहें&39;"

एक नई फ़ाइंडर विंडो खुलेगी

"

ऑसस्क्रिप्ट -ई सेट वॉल्यूम 0"

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

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

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

ऑसस्क्रिप्ट के साथ Mac OS X में कमांड लाइन से AppleScript रन करें