एप्पलस्क्रिप्ट ऐप्पल की कुछ हद तक अस्पष्ट पटकथा भाषा है, लेकिन यह नौसिखिया कार्यक्रमों का लाभ लेने के लिए एक शक्तिशाली उपकरण है। कष्टप्रद कार्यों को संभालने वाले कुछ चालाक एप्पलस्क्रिप्ट के साथ, हम उत्पादकता में वृद्धि कर सकते हैं और अपने ब्लूज़ को स्वचालित कर सकते हैं।

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

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

1. छिपी हुई फ़ाइलें टॉगल करें

इसे एक एप्लिकेशन के रूप में सहेजें, और आपके पास खोजक में छिपी हुई फ़ाइलों को प्रकट करने के लिए एक क्लिक करने योग्य टॉगल होगा।

 नया हैडस्टस्टेट को "हां" सेट करने के लिए पुरानी हैडस्टस्टेट को खोल स्क्रिप्ट करने का प्रयास करें "डिफ़ॉल्ट को com.apple.finder AppleShowAllFiles पढ़ें" अगर पुराना हैडस्टस्टेट {"1", "हाँ"} में है, तो नया हैडस्टस्टेट को "नहीं" अंत में सेट करें यदि अंत खोलने की कोशिश करें "डिफ़ॉल्ट com.apple.finder लिखते हैं AppleShowAllFiles" और newHiddenState do shell स्क्रिप्ट "killAll Finder" 

2. बैच फ़ाइलों का नाम बदलें

यह स्क्रिप्ट उपयोगकर्ता को फ़ाइल नाम के लिए संकेत देगी और उसके बाद स्वचालित रूप से उस पाठ स्ट्रिंग के साथ चयनित फ़ाइलों का नाम बदलकर एक वृद्धिशील सूचकांक का नाम बदलें। यह भी दस से दस फाइलों के लिए अग्रणी शून्य जोड़ता है।

 - यह कोड https://gist.github.com/oliveratgithub/ से आता है - ऐप्पलस्क्रिप्ट संपादक में खोलें और एप्लिकेशन के रूप में सहेजें - -------------------- ---------------------------------------- - फ़ाइल नाम को तोड़ने के लिए यह आवश्यक है टुकड़े (अलग नाम और विस्तार) टेक्स्ट आइटम डिलीमीटर को "।" पर सेट करें। एप्लिकेशन डिस्प्ले डायलॉग के रूप में "फाइंडर" सभी आइटम्स को सभी_फाइल सेट करें (प्रॉम्प्ट के साथ फ़ाइल चुनें "उन फ़ाइलों को चुनें जिन्हें आप पुनर्नामित करना चाहते हैं:" सूची डिस्प्ले डायलॉग के रूप में "नया फ़ाइल नाम:" डिफ़ॉल्ट उत्तर "" नया नाम सेट करें परिणाम का पाठ वापस आ गया - अब हम सभी चयनित फाइलों के माध्यम से लूपिंग शुरू करते हैं। 'इंडेक्स' हमारा काउंटर है जिसे हम शुरू में 1 पर सेट करते हैं और फिर प्रत्येक फ़ाइल के साथ गिनते हैं। - 'इंडेक्स' संख्या निश्चित रूप से हमारी फाइलों के अनुक्रमिक नामकरण के लिए आवश्यक है! इंडेक्स के साथ सभी_फाइलों की गिनती के लिए दोहराएं - हमारी अनुक्रमणिका का उपयोग करके, हम हमारी सूची से उचित फ़ाइल का चयन करते हैं, इस_फाइल को सभी_फाइलों के आइटम इंडेक्स में फ़ाइल_नाम_count सेट करें (इस_फाइल का नाम प्राप्त करें) - अगर इंडेक्स नंबर है 10 से कम, हम बाद में एक उचित फ़ाइल नाम सॉर्टिंग के लिए "0" जोड़ देंगे यदि सूचकांक 10 से कम है तो index_prefix को "0" पर सेट करें और अन्य इंडेक्स_prefix को अंत में सेट करें - --लेट्स जांचें कि क्या वर्तमान फ़ाइल से हमारी सूची (इंडेक्स-नंबर पर आधारित) में फ़ाइल-एक्सटेंशन भी है, यदि file_name_count की संख्या 1 है तो --file_name-count = 1 का अर्थ है, हमने पूर्ण फ़ाइल नाम से केवल 1 टेक्स्ट-स्ट्रिंग निकाली है। तो कोई फाइल-एक्सटेंशन मौजूद नहीं है। फ़ाइल_extension को अन्य में सेट करें - हाँ, हम वर्तमान में एक फ़ाइल को संसाधित कर रहे हैं जिसमें फ़ाइल एक्सटेंशन है - हमें फ़ाइल के नाम को बदलने के बाद मूल फ़ाइल-एक्सटेंशन को दोबारा जोड़ना होगा! फ़ाइल_extension को "।" पर सेट करें file_name_count end के आइटम्स -1 - अगरलेट हमारी फ़ाइल का नाम बदलता है, तो 'इंडेक्स' से अनुक्रमिक संख्या जोड़ें और फ़ाइल-एक्सटेंशन को इस_फाइल का नाम new_name और index_prefix और अनुक्रमणिका और file_extension को स्ट्रिंग एंड दोहराना के रूप में सेट करें - बैच नामकरण कार्य को सफलतापूर्वक पूरा करने के लिए बधाई :) डिस्प्ले अलर्ट "सभी किया गया! नामित" और अनुक्रमणिका और "फाइलें" और 'new_name और' 'आपके लिए। एक अच्छा दिन है! :) "अंत बताएं 

3. प्रतिशत द्वारा एक छवि स्केल करें

यह स्क्रिप्ट छवियों को उनके मूल आकार का 50% तक स्केल करेगी।

 - एक छवि के लिए संकेत ImageFile को "public.image" प्रकार की फ़ाइल को तुरंत "एक छवि का चयन करें" चुनने के लिए सेट करें: - आउटपुट फ़ोल्डर को आउटपुट फ़ोल्डर को सेट करें (स्ट्रिंग के रूप में डेस्कटॉप फ़ोल्डर के पथ) - छवि घटनाओं को लॉन्च करें एप्लिकेशन "इमेज इवेंट्स" लॉन्च - छवि को खोलें ImageFile को खोलने के लिए इमेज को इमेज करें - इमेज सेट के लिए एक सेव नाम निर्धारित करें नाम पर नाम सेव नाम को "smlr-" और theame पर सेट करें - छवि को 50% स्केल द्वारा स्केल करें कारक 0.5 - फ़ाइल को फ़ाइल प्रकार के रूप में सहेजने वाले सहेजने वाले नाम का उपयोग करके आउटपुट फ़ोल्डर में छवि को सहेजें (आउटपुट फ़ोल्डर और दसेवनाम) - बंद करें छवि बंद करें अंत बताएं 

4. पिक्सेल चौड़ाई के लिए स्केल छवि

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

 - एक छवि के लिए संकेत ImageFile को "public.image" प्रकार की फ़ाइल को तत्काल "कृपया चुनें" फ़ाइल का चयन करने के लिए सेट करें "कृपया एक छवि का चयन करें:" संवाद संवाद करें (प्रदर्शित संवाद "वांछित पिक्सेल चौड़ाई दर्ज करें:" डिफ़ॉल्ट उत्तर "") पिक्सेल को सेट करने का प्रयास करें ( संवाद संवाद के पाठ को वापस लौटाया गया) पूर्णांक अंत प्रयास के रूप में - आउटपुट फ़ोल्डर को आउटपुट फ़ोल्डर को सेट करें (स्ट्रिंग के रूप में डेस्कटॉप फ़ोल्डर के लिए पथ) - लॉन्च छवि घटनाक्रम एप्लिकेशन "छवि घटनाक्रम" लॉन्च करें - छवि को खोलें छवि को खोलने के लिए इमेजफाइल को इमेज बताएं - नाम सेट करने के लिए नाम सहेजें नाम के लिए नाम सहेजें नाम सेवनाम नाम (टेक्स्ट के रूप में पिक्सेलविड्थ) और "-पीएक्स-" और नाम - छवि को पिक्सेल में स्केल करें विड्थ स्केल आकार पिक्सेल के लिए विडियो - छवि को आउटपुट फ़ोल्डर में सहेजें, सहेजने वाले नाम का उपयोग फ़ाइल प्रकार के रूप में सहेजें (theutputFolder & theSaveName) - छवि बंद करें अंत बंद करें बताएं 

5. गंतव्य का चयन करने के लिए फ़ोल्डरों का बैक अप लें

यह सरल स्क्रिप्ट एक चुने हुए फ़ोल्डर में चुने गए फ़ोल्डर को डुप्लिकेट करता है जो जटिल ड्रैग-एंड-ड्रॉप को थोड़ा कम दर्दनाक बना सकता है।

 बैकअप लक्ष्य को सेट करें (प्रॉम्प्ट के साथ फ़ोल्डर चुनें "बैकअप लक्ष्य का चयन करें") बैकअप सेट करें (प्रॉम्प्ट के साथ फ़ोल्डर चुनें "बैकअप गंतव्य का चयन करें") एप्लिकेशन "फ़ाइंडर" डुप्लिकेट फ़ोल्डर बैकअप को बताएं फ़ोल्डर बैकअप के लिए लक्ष्यडिस्टेशन एंड बताना 

निष्कर्ष

ऐप्पलस्क्रिप्ट के बारे में और जानने के लिए, आप ऐप्पल के अपने दस्तावेज़ों को देख सकते हैं। बेहतर अभी भी MacOSXAutomation.com है, जो अधिक नोब-फ्रेंडली है।