कई शायद इस सरल चाल के बारे में पता: अगर खोजक में प्रति किसी भी वस्तुओं और चाबी आदेश+वी पाठ बॉक्स में डालने करते हैं, तो आपने पहले कॉपी फ़ाइलों और फ़ोल्डरों की नामों की एक सूची मिलता है। नाम आप संबंधित वस्तुओं के लिए पथ को जोड़ना चाहते हैं, बस स्वचालक खोलने के लिए और इसे सरल सेवा गढ़ना।
यही कारण है कि सेवा तैयार उत्पाद के रूप में की तरह दिखना चाहिए का तरीका देखें:
दूसरी कार्रवाई - दिखाएँ गुर्राना अधिसूचना - वैकल्पिक जोड़ने के लिए, लेकिन मैं स्पष्ट रूप से समझा जब "Avtomator", सबसे सुविधाजनक विकल्प मेरे लिए अपने काम है, और गुर्राना अधिसूचना समाप्त पसंद करते हैं।
पहले अंक के रूप में, यह यह के पूरे मुद्दे है। AppleScript स्क्रिप्ट डेटा फ़ाइलों और फ़ोल्डरों कि सेवा का उपयोग करने के लिए आवंटित किया जाना चाहिए की एक सरणी इनपुट के रूप में लेता है। एल्गोरिथ्म के शीर्षक की सामग्री के लिए भुगतान ध्यान: सेवा केवल खोजक और टीम के फोन सेवा केवल फ़ोल्डर और / या फ़ाइलों के लिए संदर्भ मेनू में दिखाई देगा से जुड़ा है।
पूर्ण AppleScript स्क्रिप्ट कोड इस प्रकार है:
रन बताई आवेदन पर "खोजक" theSelected पर कॉपी करें outputPathList को {} anItem साथ दोहराने theSelected प्रतिलिपि में सेट (इसे POSIX पथ की (anItem के रूप में उर्फ)) outputPathList अंत दोहराने के अंत तक AppleScript का पाठ आइटम सीमांकक सेट करने के लिए सेट outputString वापस जाने के लिए स्ट्रिंग के रूप में outputPathList outputString अंत बताने के लिए outputString सेट इनपुट करने के लिए "के लिए" क्लिपबोर्ड सेट AppleScript का पाठ आइटम सीमांकक सेट इनपुट वापस जाएँ। अंत रन
कोड प्रदर्शन की पहली छमाही सभी कदम प्रारूप से वस्तुओं के लिए पथ हस्तांतरण करने के लिए आवश्यक "डिस्क: Folder1: Folder2:...: papkaN: imya.rasshirenie" प्रारूप में "/Papka1/papka2/.../papkaN/imya.rasshirenie" (दूसरा प्रारूप - कहा जाता है POSIX प्रारूप रिकॉर्डिंग फाइल सिस्टम वस्तु का "निर्देशांक")। कोड के दूसरे भाग के लिए एक पाठ सूची बनाता है - वस्तु के लिए हर पथ एक अलग लाइन पर स्थित होगा।
बेशक, 15 और 18 लाइनों में दो ऑपरेटर, और हटाया जा सकता है। हालांकि, मैं उन्हें वर्तमान कार्यों के मामले में छोड़ दिया भागो AppleScript (रन AppleScript में) तार के परिणामस्वरूप सरणी आगे की प्रक्रिया के लिए किसी अन्य कार्रवाई को हस्तांतरण करने की आवश्यकता होगी।
यह कोड डालने और वैकल्पिक चुनौती गुर्राना संदेशों को जोड़ कर, (नाम से खुद के लिए सुविधा की सेवा को बचाने के उदाहरण के लिए, वस्तुओं के पथ कॉपी). इसके तुरंत बाद, आप, खोजक करने के लिए जाना है और कई फ़ाइलों और फ़ोल्डरों का चयन कर सकते सही माउस बटन पर क्लिक करें - संदर्भ मेनू से, आदेश कॉल सेवाओं के तहत, आप एक ताजा बिंदु देखेंगे। उस पर क्लिक करके, आप चयनित वस्तुओं के लिए पथ कॉपी कर देंगे। केवल किसी भी पाठ कार्यक्रम और चाबी के लिए जाना जाएगा आदेश+वी तार की एक सरणी डालने के लिए तैयार है।