অ্যাপলের পদ্ধতিটি আপনাকে মাউন্ট করা ড্রাইভ চিত্র জুড়ে ভাগ করে নেওয়ার দাবি করে। আরও একটি উপায় আছে। ব্যবহারকারীদের মধ্যে ভাগ করে নেওয়ার জন্য এখানে মূল সমস্যাটি হ'ল iPhoto দ্বারা নির্মিত ডিফল্ট ফাইল অনুমতিগুলি একই কম্পিউটারে একাধিক ব্যবহারকারীকে একটি লাইব্রেরি ভাগ করতে দেয় না।
আপনি কোনও ব্যবহারকারী এজেন্ট তৈরি করতে লঞ্চ করা প্রক্রিয়াটি ব্যবহার করতে পারেন যা আপনার আইফোটো লাইব্রেরিটি কোথায় সংরক্ষণ করে তা দেখে এবং ফাইল অনুমতিগুলিতে উপযুক্ত পরিবর্তন করে। নিম্নলিখিতগুলি করুন:
- উপযুক্ত শেয়ারড ডিরেক্টরি নির্ধারণ করুন। আমি ব্যবহার
/Users/Shared/Pictures/iPhotoLib
।
- আপনার আইফোটো লাইব্রেরিটি সেখানে সংরক্ষণ করুন।
- নামক একটি টেক্সট ফাইল তৈরি করুন
local.user.makePhotosReadable.plist
মধ্যে /Library/LaunchAgents/
।
- নিম্নলিখিত ডেটা দিয়ে ফাইলটি পূরণ করুন। এর মধ্যে কয়েকটি কী অপ্রচলিত হতে পারে।
man launchd.plist
এই আদেশগুলি কী বোঝায় তা ব্যবহার করে আপনি আপনার সিস্টেমে সর্বশেষতম ডকুমেন্টেশন পরীক্ষা করতে পারেন:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<false/>
<key>Label</key>
<string>local.user.makePhotosReadable</string>
<key>ProgramArguments</key>
<array>
<string>/Library/Scripts/local.user/makePhotosReadable.sh</string>
</array>
<key>WatchPaths</key>
<array>
<string>/Users/Shared/Pictures/iPhotoLib</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>onDemand</key>
<true/>
</dict>
</plist>
makePhotosReadable.sh
ডিরেক্টরিতে ডাকা একটি ফাইল তৈরি করুন /Library/Scripts/local.user/
।
- এটি নিম্নলিখিত বিষয়বস্তু দিয়ে পূরণ করুন:
#!/bin/bash
chmod -R ug+rw /Users/Shared/Pictures/iPhotoLib
exit 0
তৈরি করা ফাইলগুলির সবগুলি রুট দ্বারা তৈরি করা উচিত এবং makePhotosReadable.sh
ফাইলটি রুট এবং গোষ্ঠী দ্বারা নির্বাহযোগ্য হওয়া উচিত।
এই নির্দেশাবলী কোনও নবজাতকের জন্য নয়; তারা টার্মিনাল এবং কমান্ড-লাইন মিথস্ক্রিয়া সঙ্গে পরিচিত ব্যবহারকারীদের জন্য। আমি এগুলি যথাসম্ভব পরিষ্কার করার চেষ্টা করেছি তবে আপনার মাইলেজ ভিন্ন হতে পারে।