টি এল; ডিআর
অ্যাপলস্ক্রিপ্ট ব্যবহার করুন তবে ব্যবহারকারীর নাম বা পাসওয়ার্ড নির্দিষ্ট করবেন না ।
পটভূমি
আমার ক্ষেত্রে, আমি অনলাইনে যে পরামর্শ পেয়েছি সেগুলির কোনওটিই পুরোপুরি কার্যকর হয়নি।
আমার বেশ কয়েকটি এএফপি ভলিউম ছিল যা আমি স্বয়ংক্রিয়ভাবে মাউন্ট করতে চেয়েছিলাম। এখানে এবং অন্য কোথাও দেওয়া পরামর্শ অনুসরণ করে, সুস্পষ্ট সমাধানটি এই লাইনগুলির সাথে কিছু সহ একটি অ্যাপলস্ক্রিপ্ট ফাইল বলে মনে হচ্ছে:
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
।
আপনি এটি সম্পর্কে যত্নশীল কিনা তা আপনার উদ্দিষ্ট ব্যবহারের উপর নির্ভর করে তবে আমার এমন একটি সমাধানের প্রয়োজন ছিল যাতে ফাইল সিস্টেমের পাথগুলি আরও অনুমানযোগ্য।
এর সমস্ত রূপগুলির সাথে খেলতে প্রচুর সময় ব্যয় করার পরে, মনে হয় এটি অত্যন্ত গুরুত্বপূর্ণ বিষয়: আপনি যদি ব্যবহারকারী নামটি নির্দিষ্ট করে থাকেন এবং আপনি ইতিমধ্যে একই এএফপি সার্ভার থেকে কিছু ভলিউম মাউন্ট করেছেন , তবে জিনিসগুলি ভুল হয়ে যায়।
অতএব নিম্নলিখিত সমাধান।
সমাধান
আপনি যখন সন্ধানকারী ব্যবহার করেন তখন সবকিছু সঠিকভাবে কাজ করে তা নিশ্চিত করুন: আপনি ভাগ করে ক্লিক করে ভলিউম মাউন্ট করতে পারেন এবং আপনাকে কোনও পাসওয়ার্ড প্রবেশ করার প্রয়োজন নেই। যদি ফাইন্ডার ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করে তবে পাসওয়ার্ডটি মনে রাখার জন্য বলুন।
নীচে একটি অ্যাপলস্ক্রিপ্ট অ্যাপ্লিকেশন তৈরি করুন। অ্যাপলস্ক্রিপ্ট সম্পাদক খুলুন। কোডের মতো এই অংশটি লিখুন:
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" ব্যবহার করার চেষ্টা করতে পারেন)। "এ", "বি" এবং "সি" এর পরিবর্তে আপনি যে ভলিউমটি মাউন্ট করতে চান তার নাম দিন। নিশ্চিত হয়ে নিন যে আপনি কোনও ব্যবহারকারীর নাম বা পাসওয়ার্ড নির্দিষ্ট করার চেষ্টা করছেন না । ফাইল অ্যাপ্লিকেশন "অ্যাপ্লিকেশন" ব্যবহার করে এটি সঙ্কলন এবং সংরক্ষণ করুন (আপনি স্বয়ংক্রিয়ভাবে ফাইল নাম এক্সটেনশান "। অ্যাপ" পাবেন)।
আপনি সদ্য তৈরি করা অ্যাপ্লিকেশনটি চালিয়ে এটি পরীক্ষা করুন। সম্ভবত এটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করে; এগুলি লিখুন এবং আবার পাসওয়ার্ডটি মনে রাখার জন্য বলুন।
আনমাউন্ট করুন (ফাইন্ডার ব্যবহার করে) এবং আবার চেষ্টা করুন। এটি কিছু কাজ না করে কেবল কাজ করা উচিত should পাথগুলি সঠিক হওয়া উচিত ( -1
প্রত্যয় নেই)।
আপনার লগইন আইটেমগুলিতে অ্যাপ্লিকেশনটি যুক্ত করুন (সিস্টেম পছন্দসমূহ; ব্যবহারকারী এবং গোষ্ঠীগুলি)।