ऐप्पलस्क्रिप्ट क्या है? अपना पहला मैक ऑटोमेशन स्क्रिप्ट लिखना

ऐप्पलस्क्रिप्ट क्या है? अपना पहला मैक ऑटोमेशन स्क्रिप्ट लिखना

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





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





ऐप्पलस्क्रिप्ट क्या है?

बैश की तरह, AppleScript एक स्क्रिप्टिंग भाषा है। और ऑटोमेटर के समान, यह आपके लिए कार्यों को स्वचालित करने के लिए मुख्य रूप से ऐप्स और फ़ाइंडर के साथ इंटरैक्ट करता है। यह मैक ओएस सिस्टम 7 के हिस्से के रूप में 1993 में जारी किया गया था। तब से यह चारों ओर फंसा हुआ है, उपयोगिताओं फ़ोल्डर।





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

पूर्व-स्थापित AppleScripts का अवलोकन

इससे पहले कि हम AppleScript क्या कहते हैं, इसे ठीक से तोड़ें, आइए उन स्क्रिप्ट्स पर एक नज़र डालें जो स्क्रिप्ट एडिटर के साथ पहले से इंस्टॉल आती हैं और आप उनका उपयोग कैसे कर सकते हैं।



प्रीइंस्टॉल्ड स्क्रिप्ट में रहते हैं मैकिंटोश एचडी> पुस्तकालय > लिपियों। आप स्क्रिप्ट संपादक (स्पॉटलाइट के साथ इसे खोजें) खोलकर भी उन तक पहुंच सकते हैं वरीयताएँ> सामान्य> मेनू बार में स्क्रिप्ट मेनू दिखाएं , और फिर मेनू बार में दिखाई देने वाले स्क्रिप्ट आइकन पर क्लिक करें।

आप इनमें से किसी एक स्क्रिप्ट को मेनू बार से चला सकते हैं।





आइए फ़ोल्डर क्रियाओं पर एक नज़र डालें। एक फ़ोल्डर क्रिया एक AppleScript है जो एक फ़ोल्डर से जुड़ी होती है। सक्षम होने पर, स्क्रिप्ट उस फ़ोल्डर में जोड़ी गई किसी भी फ़ाइल पर चलेगी।

अगर आप जायें तो फ़ोल्डर क्रियाएँ > किसी फ़ोल्डर में स्क्रिप्ट संलग्न करें , एक विंडो पॉपअप पूछेगा कि आप किसी फ़ोल्डर में किस प्रकार की स्क्रिप्ट जोड़ना चाहते हैं। आप फ़ोटो को क्षैतिज या लंबवत रूप से फ़्लिप कर सकते हैं, उन्हें JPEG या PNG के रूप में डुप्लिकेट कर सकते हैं, उन्हें घुमा सकते हैं, या कोई नया आइटम जोड़े जाने पर अलर्ट का संकेत दे सकते हैं।





कैसे पता करें कि आपने अपना Google खाता कब बनाया था

एक बार जब आप अपनी स्क्रिप्ट और उस फ़ोल्डर का चयन कर लेते हैं जिसे आप इसे संलग्न करना चाहते हैं, तो फ़ोल्डर पर ही राइट-क्लिक करें। नीचे जाओ सेवाएँ> फ़ोल्डर क्रिया सेटअप , और सुनिश्चित करें कि फ़ोल्डर क्रियाएँ सक्षम करें जाँच की गई है। फिर अपने AppleScript रन को देखने के लिए एक फाइल को फोल्डर के ऊपर ड्रैग करें।

ऐप्पलस्क्रिप्ट आपके लिए और क्या कर सकता है, यह जानने के लिए स्क्रिप्ट मेनू बार के साथ खेलें। हुड के नीचे क्या हो रहा है, यह देखने के लिए यहां जाएं स्क्रिप्ट फ़ोल्डर, किसी भी स्क्रिप्ट पर राइट-क्लिक करें, और इसे स्क्रिप्ट संपादक के साथ खोलें।

टेल स्टेटमेंट को समझना

AppleScript मानव-पढ़ने योग्य सिंटैक्स का उपयोग करता है। इसका मतलब है कि, कई अन्य प्रोग्रामिंग भाषाओं की तुलना में, यह एक समझने योग्य प्रारूप में लिखा गया है। क्योंकि यह आदेश भेजने के लिए पूर्ण शब्दों और वाक्यों का उपयोग करता है, इसलिए इसे समझना आसान है और सीखना आसान है।

आइए के आरंभिक वाक्य-विन्यास को देखें जोड़ें - नया आइटम अलर्ट.scpt फ़ोल्डर क्रियाओं में। यह AppleScript में सबसे मौलिक कथन का एक विचार देगा: the बयान बताओ .

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

एक 'कथन कथन' तीन भागों से बना है:

  1. 'बताओ' शब्द
  2. संदर्भ की वस्तु (इस मामले में, आवेदन 'खोजक')
  3. करने की क्रिया (यहाँ, 'इस_फ़ोल्डर के नाम पर फ़ोल्डर_नाम सेट करें')।

आम आदमी के शब्दों में, ऊपर बताए गए कथन में कहा गया है कि 'फाइंडर को उस फ़ोल्डर के नाम का उपयोग करने के लिए कहें, जब भी स्क्रिप्ट 'this_folder' के लिए पूछती है तो यह स्क्रिप्ट संलग्न होती है।

AppleScript का उद्देश्य ऐप्स को उन कार्यों को करने के लिए कह कर आपके लिए कार्यों को स्वचालित करना है जिन्हें आप स्वयं करने का मन नहीं करते हैं। इसलिए 'बताना' कमांड जरूरी है। आप अकेले 'बताने' से AppleScript की दुनिया में दूर तक जा सकते हैं।

यह भी ध्यान दें: वह पंक्ति जो कहती है

--get the name of the folder

वास्तव में केवल एक टिप्पणी है, जो उपयोगकर्ता को बता रही है कि उस समय स्क्रिप्ट क्या कर रही है। टिप्पणियाँ आवश्यक हैं --- न केवल अन्य लोगों को यह बताने के लिए कि आपकी स्क्रिप्ट ने क्या किया, बल्कि स्वयं को याद दिलाने के लिए।

अपना पहला AppleScript लिखना

यदि आपके पास प्रोग्रामिंग का कुछ अनुभव है और आप वेरिएबल, डू-टाइम लूप और कंडीशन जैसी अवधारणाओं से परिचित हैं, तो आप इस परिचय के दायरे से परे AppleScript से बहुत कुछ प्राप्त कर सकते हैं। अभी के लिए, हम आपको केवल बुनियादी स्क्रिप्ट बनाने, लिखने, चलाने और सहेजने का तरीका दिखाने जा रहे हैं:

  1. स्क्रिप्ट बनाएं: को खोलो स्क्रिप्ट संपादक और जाएं फ़ाइल> नया .
  2. अपनी स्क्रिप्ट लिखें: स्क्रिप्ट एडिटर विंडो को दो हिस्सों में बांटा गया है। शीर्ष आधा आपकी स्क्रिप्ट दर्ज करने के लिए है; जब आप इसे चलाते हैं तो निचला आधा आपको आउटपुट दिखाएगा। प्रकार: |_+_| . फिर इसे संकलित करने के लिए स्क्रिप्ट के ठीक ऊपर मेनू बार में हैमर बटन दबाएं। सिंटैक्स त्रुटियों की जांच के लिए यह आपकी स्क्रिप्ट के माध्यम से चलेगा। यदि आपको कोई त्रुटि संवाद नहीं मिलता है, और आपकी स्क्रिप्ट स्वरूपण और फ़ॉन्ट बदलती है, तो यह सफलतापूर्वक संकलित हो जाती है।
  3. अपनी स्क्रिप्ट चलाएँ: हैमर बटन के आगे a खेल बटन। उसे मारो, और देखो क्या होता है।
  4. अपनी स्क्रिप्ट सहेजें: अब जब आपके पास एक मूल स्क्रिप्ट है, तो आप इसे एक क्लिक करने योग्य एप्लिकेशन के रूप में सहेज सकते हैं। के लिए जाओ फ़ाइल> सहेजें , और नीचे फाइल प्रारूप , चुनें आवेदन . अब, स्क्रिप्ट संपादक को खोलने और Play को हिट करने के बजाय, आप इसे चलाने के लिए अपनी स्क्रिप्ट पर बस डबल-क्लिक कर सकते हैं। यदि आप बैश में स्क्रिप्ट करना पसंद करते हैं, तो आप अपनी बैश स्क्रिप्ट को क्लिक करने योग्य एप्लिकेशन में बदलने के लिए AppleScript का उपयोग कर सकते हैं।

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

सरल मैक ऑटोमेशन के लिए, ऑटोमेटर का उपयोग करें

यदि प्रोग्रामिंग आपको सिरदर्द देती है, तो आपके कार्यों को स्वचालित करने के सरल तरीके हैं। ऑटोमेटर एक अनुकूल जीयूआई और एक सरल इंटरफ़ेस का उपयोग करता है जो दिमाग को सुन्न करने वाली दिनचर्या को एक-क्लिक सेट-एंड-भूल कार्यों में बदल देता है।

जबकि Automator AppleScript की तरह अनुकूलन योग्य या जटिल नहीं है, यह सरल और तोड़ने में बहुत कठिन है। कुछ पर एक नज़र डालें ऑटोमेटर कार्यप्रवाह जो आपका समय बचाएगा अगर आप रुचि रखते है।

साझा करना साझा करना कलरव ईमेल कैनन बनाम निकॉन: कौन सा कैमरा ब्रांड बेहतर है?

कैनन और निकॉन कैमरा इंडस्ट्री के दो सबसे बड़े नाम हैं। लेकिन कौन सा ब्रांड कैमरा और लेंस की बेहतर लाइनअप प्रदान करता है?

आगे पढ़िए
संबंधित विषय
  • Mac
  • प्रोग्रामिंग
  • एप्पलस्क्रिप्ट
  • कंप्यूटर स्वचालन
  • मैक ट्रिक्स
  • स्क्रिप्टिंग
  • कार्य स्वचालन
लेखक के बारे में चावागा टीम(21 लेख प्रकाशित)

टिम चावागा ब्रुकलिन में रहने वाले एक लेखक हैं। जब वह प्रौद्योगिकी और संस्कृति के बारे में नहीं लिख रहा है, तो वह विज्ञान कथा लिख ​​रहा है।

टिम चावागा की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें
श्रेणी Mac