AppleScript आपके मैक पर दोहराए जाने वाले कार्यों को स्वचालित करने में आपकी मदद कर सकता है।  यहाँ एक सिंहावलोकन और कैसे अपनी पहली AppleScript स्क्रिप्ट लिखने के लिए है।

AppleScript क्या है? आपका पहला मैक स्वचालन स्क्रिप्ट लेखन

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

विज्ञापन

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

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

AppleScript क्या है?

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

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

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

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

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

लिपियों के संपादक के लिए मेनू बार आइटम

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

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

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

पहले से स्थापित AppleScripts

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

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

कथन को समझना

नए आइटम अलर्ट AppleScript

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

आइए ऐड के शुरुआती सिंटैक्स को देखें - नया आइटम अलर्ट । फ़ोल्डर क्रियाओं में संलग्न करें । यह AppleScript में सबसे मौलिक कथन का एक विचार देगा: कथन बयान

  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. प्रदर्शन करने की क्रिया (यहां, "इस फ़ोल्डर के नाम पर folder_name सेट करें")।

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

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

यह भी नोट करें: जो लाइन कहती --get the name of the folder का --get the name of the folder वह वास्तव में सिर्फ एक टिप्पणी है, उस पल में स्क्रिप्ट क्या कर रही है, उपयोगकर्ता को बता रही है। टिप्पणियाँ आवश्यक हैं - न केवल अन्य लोगों को यह बताने के लिए कि आपकी स्क्रिप्ट ने क्या किया, बल्कि अपने आप को याद दिलाने के लिए।

आपका पहला AppleScript लिखना

नमस्ते विश्व संवाद बॉक्स

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

  1. स्क्रिप्ट बनाएं: स्क्रिप्ट एडिटर खोलें और फ़ाइल> नए पर जाएं
  2. अपनी स्क्रिप्ट लिखें: स्क्रिप्ट एडिटर विंडो दो हिस्सों में विभाजित है। शीर्ष आधा आपकी स्क्रिप्ट में प्रवेश करने के लिए है; जब आप इसे चलाते हैं तो निचला आधा आपको आउटपुट दिखाएगा। टाइप करें: tell application "System Events" to display dialog "Hello world!" । फिर इसे संकलित करने के लिए स्क्रिप्ट के ठीक ऊपर मेनू बार में हथौड़ा बटन दबाएं। यह आपकी स्क्रिप्ट के माध्यम से सिंटैक्स त्रुटियों की जांच करने के लिए चलेगा। यदि आपको कोई त्रुटि संवाद नहीं मिलता है, और आपकी स्क्रिप्ट स्वरूपण और फ़ॉन्ट बदलती है, तो यह सफलतापूर्वक संकलित है।
  3. अपनी स्क्रिप्ट चलाएं: हथौड़ा बटन के बगल में एक प्ले बटन है। मारो, और देखो कि क्या होता है।
  4. अपनी स्क्रिप्ट सहेजें: अब जब आपके पास एक मूल स्क्रिप्ट है, तो आप इसे क्लिक करने योग्य एप्लिकेशन के रूप में सहेज सकते हैं। फ़ाइल> सहेजें पर जाएं, और फ़ाइल प्रारूप के तहत, एप्लिकेशन चुनें। अब, स्क्रिप्ट एडिटर को खोलने और प्ले को हिट करने के बजाय, आप इसे चलाने के लिए अपनी स्क्रिप्ट को डबल-क्लिक कर सकते हैं। यदि आप बैश में स्क्रिप्ट करना पसंद करते हैं, तो आप क्लिक करने योग्य एप्लिकेशनों में अपनी बैश लिपियों को चालू करने के लिए AppleScript का उपयोग कर सकते हैं। AppleScript का उपयोग करके बैश लिपियों को कैसे चालू करें। AppleScript वॉश स्क्रिप्ट्स का उपयोग करके क्लिक करने योग्य एप्लिकेशनों का उपयोग कैसे करें, लेकिन हमेशा सुविधाजनक नहीं हैं। यहां बताया गया है कि AppleScript बैश कमांड्स को क्लिक करने योग्य ऐप्स में कैसे बदल सकता है। अधिक पढ़ें ।

स्क्रिप्ट को एक एप्लिकेशन के रूप में सहेजें

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

Applescript iPhoto के लिए डिक्शनरी

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

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

जबकि ऑटोमेकर AppleScript के रूप में अनुकूलन या जटिल नहीं है, यह तोड़ने के लिए सरल और बहुत कठिन है। कुछ ऑटोमेकर वर्कफ़्लोज़ पर एक नज़र डालें जो आपके मैक के लिए 8 टाइम-सेविंग ऑटोमैटिक वर्कफ़्लो को आपके मैक 8 टाइम-सेविंग ऑटोमेकर वर्कफ़्लोज़ को आपके मैक पर सेव करेगा। आपके मैक पर ऑटोमेकर ऐप से थकाऊ कार्यों को स्वचालित करना आसान हो जाता है। यहाँ भयानक समय-बचत वर्कफ़्लो हैं जिन्हें आपको सेट करना चाहिए। अधिक पढ़ें यदि आप रुचि रखते हैं।

इसके बारे में और अन्वेषण करें: एप्सस्क्रिप्ट, कंप्यूटर ऑटोमेशन, मैक ट्रिक्स, स्क्रिप्टिंग, टास्क ऑटोमेशन।