मैं स्टार्टअप पर afp वॉल्यूम कैसे प्राप्त कर सकता हूं?


8

मैंने अपनी मीडिया फ़ाइलों को संग्रहीत करने के लिए NAS खरीदा और मैं स्टार्टअप पर वॉल्यूम को स्वचालित करना चाहूंगा। वर्तमान में मैं सिस्टम प्राथमिकताएं> खातों के तहत एक लॉगिन आइटम के रूप में उन संस्करणों को खोल रहा हूं।

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

मैं इसे पूरा करने के लिए किसी भी 3 पार्टी ऐप्स से बचना चाहूंगा।


जवाबों:


4

मुझे यह स्क्रिप्ट http://hints.macworld.com/article.php?story=2005021508282247458 से मिली , लेकिन मैं इसे नीचे पुन: पेश करूंगा।

  • स्क्रिप्ट एडिटर खोलें और इसमें पेस्ट करें:
    sfiles को "afp: // उपयोगकर्ता: पास @ होस्ट / वॉल्यूम" पर सेट करें  
    एप्लिकेशन "खोजक" बताएं  
        माउंट मात्रा sfiles   
    अंत बताओ
  • sfilesअपने एएफपी वॉल्यूम के उचित विवरण के साथ बदलें ।
  • ऊपर और अंदर दोनों के लिए आपके पास अन्य सर्वरों के लिए उपयुक्त अन्य लाइनें जोड़ें tell
  • इस स्क्रिप्ट को कहीं सुरक्षित रूप से सहेजें और इसे लॉगिन आइटम फलक में जोड़ें (इसके बजाय आपके पास अब जो वॉल्यूम हैं)

4

टी एल; डॉ

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

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

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

इसलिए निम्नलिखित समाधान।


समाधान

  1. सुनिश्चित करें कि जब आप फाइंडर का उपयोग करते हैं तो सब कुछ सही ढंग से काम करता है: आप शेयर पर क्लिक करके वॉल्यूम माउंट कर सकते हैं, और आपको किसी भी पासवर्ड को दर्ज करने की आवश्यकता नहीं है। यदि खोजक उपयोगकर्ता का नाम और पासवर्ड पूछता है, तो उसे पासवर्ड याद रखने के लिए कहें।

  2. एक 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" स्वचालित रूप से)।

  3. आपके द्वारा अभी-अभी बनाए गए एप्लिकेशन को चलाकर इसका परीक्षण करें। सबसे अधिक संभावना है कि यह उपयोगकर्ता का नाम और पासवर्ड पूछता है; उन्हें दर्ज करें और फिर से पासवर्ड याद रखने के लिए कहें।

  4. अनमाउंट (खोजक का उपयोग करके), और इसे फिर से आज़माएँ। यह सिर्फ काम करना चाहिए, बिना कुछ पूछे। रास्ते सही होने चाहिए (कोई -1प्रत्यय नहीं )।

  5. अपने लॉगिन आइटम (सिस्टम प्राथमिकता; उपयोगकर्ता और समूह) में एप्लिकेशन जोड़ें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.