विज्ञापन
यदि आप स्क्रिप्टिंग की दुनिया में सहज महसूस करते हैं और आप मैक पर काम करते हैं, तो AppleScript आपके लिए स्वचालित समाधान हो सकता है। AppleScript एक शक्तिशाली भाषा है जो आपको किसी भी ऐप को नियंत्रित करने की शक्ति देती है, जब तक कि यह AppleScript लाइब्रेरी प्रदान करती है।
फ़ोटोशॉप फ़ोटो को स्वचालित रूप से आकार देने, फ़ोल्डरों का नाम बदलने और पासवर्ड के साथ फ़ाइलों को लॉक करने जैसे ऐसे सांसारिक कार्यों के लिए इसका उपयोग करें। हम आपको दिखाएंगे कि इसका उपयोग कैसे शुरू करें।
AppleScript क्या है?
बैश की तरह, AppleScript एक स्क्रिप्टिंग भाषा है। और ऑटोमेटर के समान, यह मुख्य रूप से आपके लिए कार्यों को स्वचालित करने के लिए ऐप और फाइंडर के साथ बातचीत करता है। यह 1993 में वापस मैक ओएस सिस्टम 7 के हिस्से के रूप में जारी हुआ। यह तब से इधर-उधर फंसा हुआ है, अंदर की ओर झुका हुआ है उपयोगिताएँ फ़ोल्डर।
मैक ओएस एक्स की शुरुआत के साथ AppleScript की शक्ति में वृद्धि हुई। कोको फ्रेमवर्क ने ऐप डेवलपर्स के लिए AppleScript संगतता को शामिल करना बहुत आसान बना दिया। उस लचीलेपन में वृद्धि हुई, जो AppleScript की कमांड लाइन से सीधे बात करने की क्षमता के साथ मिलकर AppleScript को टिंकरर्स के लिए सबसे अच्छे टूल में से एक बनाता है। जब यह ऑटोमेशन की बात आती है, तो यह iOS पर macOS को बढ़त देता है।
पूर्व स्थापित AppleScripts का अवलोकन
इससे पहले कि हम एक AppleScript क्या कहते हैं, इसे तोड़ दें, स्क्रिप्ट स्क्रिप्ट पर पहले से इंस्टॉल आने वाली स्क्रिप्ट्स पर एक नज़र डालें और आप उनका उपयोग कैसे कर सकते हैं।
पूर्वस्थापित स्क्रिप्ट में रहते हैं Macintosh HD> पुस्तकालय> लिपियों। आप स्क्रिप्ट एडिटर को खोलकर (स्पॉटलाइट के साथ उसकी खोज) खोलकर, उन तक पहुंच भी सकते हैं प्राथमिकताएँ> सामान्य> मेनू बार में स्क्रिप्ट मेनू दिखाएं, और फिर मेनू बार में दिखाई देने वाले स्क्रिप्ट आइकन पर क्लिक करें।
आप मेनू बार से इनमें से किसी एक स्क्रिप्ट को चला सकते हैं।
चलो फ़ोल्डर कार्रवाई पर एक नजर डालते हैं। एक फोल्डर एक्शन एक AppleScript है जो एक फ़ोल्डर से जुड़ा हुआ है। सक्षम होने पर, स्क्रिप्ट उस फ़ोल्डर में जोड़ी गई किसी भी फ़ाइल पर चलेगी।
अगर आप जायें तो फ़ोल्डर क्रिया> एक फ़ोल्डर में लिपियों को संलग्न करें, एक विंडो पॉपअप पूछेगा कि आप किस तरह की स्क्रिप्ट को एक फ़ोल्डर में जोड़ना चाहते हैं। आप फ़ोटो को क्षैतिज या लंबवत रूप से फ्लिप कर सकते हैं, उन्हें JPEG या PNG के रूप में डुप्लिकेट कर सकते हैं, उन्हें घुमा सकते हैं, या जब कोई नया आइटम जोड़ा जाता है, तो अलर्ट दिखा सकते हैं।
एक बार जब आप अपनी स्क्रिप्ट और जिस फ़ोल्डर को आप इसे संलग्न करना चाहते हैं, उसे फ़ोल्डर पर राइट-क्लिक करें। नीचे जाओ सेवाएँ> फ़ोल्डर क्रिया सेटअप, और सुनिश्चित करें कि फ़ोल्डर क्रियाएँ सक्षम करें की जाँच कर ली गयी है। फिर अपने AppleScript चलाने को देखने के लिए फ़ोल्डर के ऊपर एक फ़ाइल खींचें।
आपके लिए AppleScript और क्या कर सकता है, इसका बोध पाने के लिए स्क्रिप्स मेनू बार के साथ चारों ओर खेलें। हुड के नीचे क्या हो रहा है, इस पर एक नज़र डालने के लिए स्क्रिप्ट फ़ोल्डर, किसी भी स्क्रिप्ट पर राइट-क्लिक करें, और इसे स्क्रिप्ट संपादक के साथ खोलें।
कथन को समझना
AppleScript एक मानव पठनीय वाक्यविन्यास का उपयोग करता है। इसका मतलब है कि, कई अन्य प्रोग्रामिंग भाषाओं की तुलना में, यह एक समझने योग्य प्रारूप में लिखा गया है। क्योंकि यह कमांड भेजने के लिए पूर्ण शब्दों और वाक्यों का उपयोग करता है, यह समझने में आसान और सीखने में सरल है।
आइए शुरुआत सिंटैक्स के बारे में देखें नया आइटम अलर्ट जोड़ें फ़ोल्डर क्रियाओं में। यह AppleScript में सबसे मौलिक कथन का एक विचार देगा: द कथन बताएं.
add_items प्राप्त करने के बाद इस_फॉल्डर में फ़ोल्डर आइटम जोड़ने पर, एप्लिकेशन "फाइंडर" को बताने का प्रयास करें - फ़ोल्डर का नाम सेट करें folder_name इस_folder एंड टेल के नाम पर सेट करें।
"कथन बताएं" तीन भागों से बना है:
- शब्द "बताओ"
- संदर्भ के लिए वस्तु (इस मामले में, आवेदन "खोजक")
- प्रदर्शन करने की क्रिया (यहाँ, "folder_name को इस_फोल्डर के नाम पर सेट करें")।
आम आदमी के शब्दों में, ऊपर दिया गया वक्तव्य यह कह रहा है कि "फाइंडर को फ़ोल्डर के नाम का उपयोग करने के लिए कहें, जब भी स्क्रिप्ट" this_folder "के लिए पूछती है तो यह स्क्रिप्ट संलग्न होती है।
AppleScript का उद्देश्य आपके द्वारा किए जा रहे कार्यों को करने के लिए ऐप्स को बताकर आपके लिए कार्यों को स्वचालित करना है। इसलिए, "बताओ" आदेश आवश्यक है। आप AppleScript दुनिया में अकेले "बताओ" के साथ मिल सकते हैं।
यह भी नोट करें: रेखा जो कहती है फ़ोल्डर का नाम भूल जाओ
वास्तव में सिर्फ एक टिप्पणी है, उपयोगकर्ता को बता रहा है कि उस समय स्क्रिप्ट क्या कर रही है। टिप्पणियाँ आवश्यक हैं - न केवल अन्य लोगों को यह बताने के लिए कि आपकी स्क्रिप्ट ने क्या किया, बल्कि अपने आप को याद दिलाने के लिए।
आपका पहला AppleScript लिखना
यदि आपके पास प्रोग्रामिंग का कुछ अनुभव है और चर जैसी अवधारणाओं से परिचित हैं, करते-करते छोरों, और सशर्त, आप इस परिचय के दायरे से परे AppleScript से बहुत कुछ प्राप्त कर सकते हैं। अभी के लिए, हम आपको एक मूल स्क्रिप्ट बनाने, लिखने, चलाने और सहेजने का तरीका दिखाने जा रहे हैं:
- स्क्रिप्ट बनाएँ: को खोलो स्क्रिप्ट एडिटर और जाएं फ़ाइल> नया.
-
अपनी स्क्रिप्ट लिखें: स्क्रिप्ट एडिटर विंडो को दो हिस्सों में विभाजित किया गया है। शीर्ष आधा आपकी स्क्रिप्ट में प्रवेश करने के लिए है; जब आप इसे चलाते हैं, तो नीचे का आधा हिस्सा आपको आउटपुट दिखाएगा। प्रकार:
डायलॉग "हैलो वर्ल्ड!"
. फिर इसे संकलित करने के लिए स्क्रिप्ट के ठीक ऊपर मेनू बार में हथौड़ा बटन दबाएं। यह सिंटैक्स त्रुटियों के लिए जाँच करने के लिए आपकी स्क्रिप्ट के माध्यम से चलेगा। यदि आपको कोई त्रुटि संवाद नहीं मिलता है, और आपकी स्क्रिप्ट स्वरूपण और फ़ॉन्ट बदलती है, तो यह सफलतापूर्वक संकलित है। - अपनी स्क्रिप्ट चलाएँ: हथौड़ा बटन के बगल में एक है खेल बटन। मारो, और देखो कि क्या होता है।
- अपनी स्क्रिप्ट सहेजें: अब जब आपके पास एक मूल स्क्रिप्ट है, तो आप इसे क्लिक करने योग्य एप्लिकेशन के रूप में सहेज सकते हैं। के लिए जाओ फ़ाइल> सहेजें, और नीचे फाइल प्रारूप, चुनें आवेदन. अब, स्क्रिप्ट एडिटर को खोलने और प्ले को हिट करने के बजाय, आप इसे चलाने के लिए अपनी स्क्रिप्ट को डबल-क्लिक कर सकते हैं। अगर आपको बैश में स्क्रिप्ट पसंद है, तो आप कर सकते हैं अपने बैश स्क्रिप्ट को क्लिक करने योग्य एप्लिकेशन में बदलने के लिए AppleScript का उपयोग करें AppleScript का उपयोग करके क्लिक करने योग्य एप्लिकेशन में बैश लिपियों को कैसे चालू करेंबैश स्क्रिप्ट शक्तिशाली हैं, लेकिन हमेशा सुविधाजनक नहीं हैं। यहां बताया गया है कि AppleScript बैश कमांड्स को क्लिक करने योग्य ऐप्स में कैसे बदल सकता है। अधिक पढ़ें .
इस सरल वाक्यविन्यास के साथ, आप बहुत अधिक कुछ भी करने के लिए लगभग किसी भी मैक ऐप को बता सकते हैं। किसी दिए गए ऐप के लिए उपलब्ध कमांड की समीक्षा करने के लिए, पर जाएं फ़ाइल> शब्दकोश खोलें और आवेदन चुनें। वहां से, आप सभी उपलब्ध AppleScript कमांड देख सकते हैं।
सरल मैक ऑटोमेशन के लिए, ऑटोमेटर का उपयोग करें
यदि प्रोग्रामिंग आपको सिरदर्द देता है, तो आपके कार्यों को स्वचालित करने के सरल तरीके हैं। ऑटोमेकर एक अनुकूल GUI और एक सरल इंटरफ़ेस का उपयोग करता है, जो मन-सुन्न दिनचर्या को एक-क्लिक सेट-एंड-फ़ोर टास्क में बदल देता है।
जबकि ऑटोमेकर AppleScript के रूप में अनुकूलन या जटिल नहीं है, यह तोड़ने के लिए सरल और बहुत कठिन है। कुछ तो देख लो ऑटोमेकर वर्कफ़्लोज़ जो आपको समय बचाएगा आपके मैक के लिए 8 टाइम सेविंग ऑटोमैटिक वर्कफ्लोआपके मैक पर ऑटोमेकर ऐप थकाऊ कार्यों को स्वचालित करना आसान बनाता है। यहाँ भयानक समय की बचत वर्कफ़्लोज़ हैं जिन्हें आपको सेट करना चाहिए। अधिक पढ़ें अगर आप रुचि रखते है।
टिम चावगा ब्रुकलिन में रहने वाले लेखक हैं। जब वह प्रौद्योगिकी और संस्कृति के बारे में नहीं लिख रहा है, तो वह विज्ञान कथा लिख रहा है।