loader
bg-category
AppleScript का एक परिचय

अपने दोस्तों के साथ साझा करें

लेखक के लेख: Kenneth Douglas

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

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

पहचान

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

एप्लिकेशन "खोजक" बताएं

प्रदर्शन डायलॉग "हैलो वर्ल्ड"

अंत बताओ

वाक्य - विन्यास

सभी प्रोग्रामिंग के साथ, एक सम्मेलन है। यह एक कार्यक्रम को बताना है कि कब शुरू करना है, क्या शुरू करना है, एक बार शुरू करने के लिए क्या करना है और कब खत्म करना है। तो स्ट्रिंग बन जाता है, [कमांड] [लक्ष्य प्रकार] [लक्ष्य नाम] [क्रिया] [अंत कमांड]। यह अत्यधिक सरलीकृत प्रतिनिधित्व है, लेकिन यदि आप कोड लिख रहे हैं और कुछ गलत हो रहा है, तो यह मान लेना सुरक्षित है कि कोड उपरोक्त मापदंडों में से एक या अधिक लापता है।

या, सरल शब्दों में, "बताओ ब्लॉक" है, जिसमें आप उस एप्लिकेशन को "बता" रहे हैं जो आप चाहते हैं। जैसे कि उपरोक्त कोड खोजक को "हैलो वर्ल्ड" (या जो भी शब्द आपने उस पर परीक्षण करने का निर्णय लिया है) शब्दों से युक्त एक संवाद विंडो प्रदर्शित करने के लिए कह रहा है। एक बार जब आप कमांड के साथ समाप्त हो जाते हैं, तो आप "अंत बताओ" लिखते हैं। जैसा कि हमने कहा, यह एक मशीन है, इसलिए आपको यह बताना होगा कि इसे कहां समाप्त करना है, या यह संकलन करने से इंकार कर देगा (संकलन एक निष्पादन में कोड बदलने का कार्य है)।

संकलन

जब आप लेखन कर रहे हों तब संकलन संकलित करें। यदि कोई सिंटैक्स त्रुटियां हैं (ज्यादातर टाइपोस), तो यह आपको बताएगा कि त्रुटि क्या है (इसकी क्षमताओं का सबसे अच्छा) और यदि कोई त्रुटि नहीं है, तो आपका कोड स्वचालित रूप से प्रारूपित और रंग देगा।

चल रहा है

संकलन करने के बाद, रन दबाएं और आप हो जाएंगे। आपकी अनुवर्ती कार्रवाई के आधार पर, एक लॉग प्रविष्टि बनाई जाएगी। जैसा कि हमारे उदाहरण में परिदृश्य के लिए नीचे दिया गया है। "रिटर्न" आपके इनपुट को मशीन तक ले जाने की क्रिया है। यदि आप इसके साथ सहज हैं, तो हम इसे एक कदम आगे बढ़ाते हैं और चर घोषित करते हैं।

चर

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

"नमस्ते वर्ल्ड" के लिए varExample सेट करेंएप्लिकेशन "खोजक" बताएंप्रदर्शन संवाद varExampleअंत बताओ

यहाँ, “varExample” वह नाम है जिसे हमने अपना घोषित चर दिया है। अब, यदि हमें इस स्क्रिप्ट में फिर से हैलो वर्ल्ड प्रिंट करने की आवश्यकता है, तो हमें केवल varExample को कॉल करना होगा और फिर से उस सभी कोड को दोबारा नहीं लिखना होगा। एक किसी भी कोड के परिणाम को जटिल या अन्यथा एक चर के लिए आवंटित कर सकता है और आवश्यकता होने पर कॉल कर सकता है। जैसा कि आप देख सकते हैं, उपरोक्त कोड को संकलित करने से पहले के समान परिणाम प्राप्त हुए। नए शब्द, "सेट" और "से" का अर्थ है कि हम मूल रूप से मान प्रदान कर रहे हैं सेट [इस] सेवा मेरे "[उस]"। यह है कि सीधे आगे। अनुभवी प्रोग्रामर इस बात की सराहना करेंगे कि वेरिएबल को "टाइप" घोषित करने की आवश्यकता नहीं है, क्योंकि AppleScript अपने आप इसे प्रबंधित कर सकता है। ध्यान रखें कि चर नामों में कोई स्थान नहीं हो सकता है, या संकलक इसे कमांड के रूप में सोचेंगे।

इसके अलावा, यदि आप दोहरे हाइफ़न / डैश के बाद कुछ भी लिखते हैं तो "-" संकलनकर्ता इसे एक टिप्पणी मानेंगे और इसे अनदेखा कर देंगे। यह काम में आता है क्योंकि तब आप अपने आप को नोट छोड़ सकते हैं कि आप क्या कर रहे हैं। यदि आपका कोड जटिल होने जा रहा है तो आपको उनकी आवश्यकता होगी।

आप अपने प्रयोगों को चर के साथ चलाने के लिए स्वतंत्र हैं, जैसा कि आप कृपया, यहाँ एक उदाहरण है जिसे आप पेस्ट कर सकते हैं (या यदि आप चाहें तो अपना स्वयं का प्रयास करें)।

-Numeric / Integer वेरिएबल्स ने TheFirstNumber को 1 पर सेट किया है TheSecondNumber को 2 पर सेट करें

- व्यवहार्य संचालन सेट करने के लिए Aswswer (theFirstNumber + TheSecondNumber) सेट करने के लिए Answer (theAnswer + 1)

- स्ट्रिंग चर सेट करने के लिए "3 + 2 + 1 =" स्ट्रिंग

--डिसप्ले डायलॉग एप्लिकेशन "फाइंडर" को बताएं

संवाद प्रदर्शित करें स्ट्रिंग और

अंत बताओ

यह कोड कुछ फैंसी डिस्प्ले के अलावा और कुछ नहीं देता है सबसे बुनियादी अंकगणित, यह केवल उन चीजों को चित्रित करने में मदद करने के लिए एक उदाहरण है जो आप इसके साथ प्राप्त कर सकते हैं।

शब्दकोश

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

AppleScript एडिटर को कस्टमाइज़ करना

यदि आप फ़ाइल मेनू में "AppleScript Editor" को देखते हैं, और वरीयताएँ पर क्लिक करते हैं, तो आपको सभी संभावित रंगों की एक अनुकूलन सूची मिलेगी और आपके Apple स्क्रिप्ट को प्रारूपित किया जाएगा। फ़ॉर्मेटिंग सिर्फ FYI है, वास्तविक स्क्रिप्टिंग के लिए यह महत्वपूर्ण नहीं है।

निष्कर्ष

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

अपने दोस्तों के साथ साझा करें

अपनी टिप्पणी