टी एल; डॉ
AppleScript का उपयोग करें, लेकिन उपयोगकर्ता नाम या पासवर्ड निर्दिष्ट न करें ।
पृष्ठभूमि
मेरे मामले में, मैंने जो भी सुझाव ऑनलाइन पाया, उनमें से कोई भी पूरी तरह से काम नहीं कर पाया।
मेरे पास कई एएफपी वॉल्यूम थे जो मैं स्वचालित रूप से माउंट करना चाहता था। यहां दी गई सलाह और अन्य बातों के बाद, स्पष्ट समाधान इन लाइनों के साथ कुछ के साथ एक AppleScript फ़ाइल लग रहा था:
tell application "Finder"
try
mount volume "afp://user@server/a"
mount volume "afp://user@server/b"
mount volume "afp://user@server/c"
end try
end tell
अब, यह लगभग काम करता है। खोजक के दृष्टिकोण से, ऐसा लगता है जैसे सभी संस्करणों को सही ढंग से माउंट किया गया है। हालाँकि, यदि आप टर्मिनल का उपयोग करते हैं, तो आप समस्या देख सकते हैं। निम्नलिखित हुआ है:
संस्करणों निर्देशिका पर रखा जाता है /Volumes/a
, /Volumes/b-1
और /Volumes/c-1
।
खाली निर्देशिका /Volumes/b
और हैं /Volumes/c
।
चाहे आप इसके बारे में परवाह करते हैं, आपके इच्छित उपयोग पर निर्भर करता है, लेकिन मुझे एक समाधान की आवश्यकता है जिसमें फ़ाइल सिस्टम पथ अधिक अनुमानित हो।
इस के सभी प्रकारों के साथ खेलने में बहुत समय बिताने के बाद, ऐसा लगता है कि महत्वपूर्ण बात निम्नलिखित है: यदि आप उपयोगकर्ता नाम निर्दिष्ट करते हैं और आपने पहले ही एएफपी सर्वर से कुछ संस्करणों को माउंट किया है, तो चीजें गलत हो जाती हैं।
इसलिए निम्नलिखित समाधान।
समाधान
सुनिश्चित करें कि जब आप फाइंडर का उपयोग करते हैं तो सब कुछ सही ढंग से काम करता है: आप शेयर पर क्लिक करके वॉल्यूम माउंट कर सकते हैं, और आपको किसी भी पासवर्ड को दर्ज करने की आवश्यकता नहीं है। यदि खोजक उपयोगकर्ता का नाम और पासवर्ड पूछता है, तो उसे पासवर्ड याद रखने के लिए कहें।
एक AppleScript एप्लिकेशन इस प्रकार बनाएं। AppleScript एडिटर खोलें। इस तरह कोड का एक टुकड़ा लिखें:
tell application "Finder"
try
mount volume "afp://server/a"
mount volume "afp://server/b"
mount volume "afp://server/c"
end try
end tell
यहां "सर्वर" सर्वर का होस्ट नाम है (यदि खोजक सर्वर नाम "x" प्रदर्शित करता है, तो आप होस्ट नाम "x.local" का उपयोग करने का प्रयास कर सकते हैं)। "A", "b" और "c" को उन संस्करणों के नाम से बदलें, जिन्हें आप माउंट करना चाहते हैं। सुनिश्चित करें कि आप किसी उपयोगकर्ता नाम या पासवर्ड को निर्दिष्ट करने का प्रयास नहीं करते हैं। फ़ाइल प्रारूप "एप्लिकेशन" का उपयोग करके इसे संकलित करें और सहेजें (आपको फ़ाइल नाम एक्सटेंशन मिल जाएगा ".app" स्वचालित रूप से)।
आपके द्वारा अभी-अभी बनाए गए एप्लिकेशन को चलाकर इसका परीक्षण करें। सबसे अधिक संभावना है कि यह उपयोगकर्ता का नाम और पासवर्ड पूछता है; उन्हें दर्ज करें और फिर से पासवर्ड याद रखने के लिए कहें।
अनमाउंट (खोजक का उपयोग करके), और इसे फिर से आज़माएँ। यह सिर्फ काम करना चाहिए, बिना कुछ पूछे। रास्ते सही होने चाहिए (कोई -1
प्रत्यय नहीं )।
अपने लॉगिन आइटम (सिस्टम प्राथमिकता; उपयोगकर्ता और समूह) में एप्लिकेशन जोड़ें।