আপনার একটি স্ক্রিপ্ট থাকতে পারে যা প্রারম্ভকালে চলতে পারে যা এই পোস্টে প্রস্তাবিত কৌশলটি নিয়োগ করে https://apple.stackexchange.com/a/91759/183505
ড্রাইভএ থেকে বুট করার সময় (যখন আপনি বহিরাগত ড্রাইভবি এর জন্য স্পটলাইট ইন্ডেক্সিং অক্ষম করতে চান) আপনি কার্যকর করতে পারেন:
touch /Volumes/DriveB/.metadata_never_index
বাহ্যিক ড্রাইভবি থেকে বুট করার সময় এবং আপনি স্পটলাইটটি পুনরায় সক্ষম করতে চাইলে সম্ভবত আপনি আপনার স্টার্টআপ স্ক্রিপ্টটি কার্যকর করতে পারেন:
rm /Volumes/DriveB/.metadata_never_index
লিঙ্কযুক্ত পোস্টে স্পটলাইটের ব্যাতিক্রমগুলিকে প্রোগ্রামক্রমে পরিবর্তন করার অন্যান্য উপায়ও তালিকাভুক্ত করে।
এখানে কোনও স্ক্রিপ্ট যুক্ত করার কিছু উপায় যা লগইনে চালু হবে: /programming/6442364/running-script-upon-login-mac
শুভকামনা!
সম্পাদনা করুন: ব্যাশ স্ক্রিপ্ট এবং প্লাস্ট ফাইল ব্যবহারের পদ্ধতি
প্রথমে একটি স্টার্টআপ স্ক্রিপ্ট তৈরি করুন। আমি এখানে একটি তৈরি করতে বেছে নিয়েছি~/script.sh
এটি নির্বাহযোগ্য তা নিশ্চিত করুন chmod +x ~/script.sh
ওএসের জন্য স্ক্রিপ্ট যা স্পটলাইট থেকে কোনও ড্রাইভ আড়াল করতে চায়
#!/bin/bash
flagLocation="/Volumes/DriveToHide"
flagRemoved=".ney_the_index" # a new name
# if flag exists rename it.
if [ -a "$flagLocation/.metadata_never_index" ]; then
mv "$flagLocation/.metadata_never_index" "$flagLocation/$flagRemoved";
fi
ওএসে স্ক্রিপ্ট যা ড্রাইভকে সূচক করতে চায়
#!/bin/bash
flagLocation="/Volumes/DriveToHide"
flagRemoved=".ney_the_index"
if [ -a "$flagLocation/$flagRemoved" ]; then
mv "$flagLocation/$flagRemoved" "$flagLocation/.metadata_never_index"
fi
if [ ! -a "$flagLocation/$flagRemoved" ] || [ ! -a "$flagLocation/.metadata_never_index" ] ; then
touch "$flagLocation/.metadata_never_index"
fi
একটি প্লিস্ট ফাইল তৈরি করুন ~/Library/LaunchAgents/com.user.loginscript.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.user.loginscript</string>
<key>Program</key>
<string>/Users/yourusername/script.sh</string>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
এটি লোড করে এবং লোড করে এটি পরীক্ষা করুন:
launchctl load ~/Library/LaunchAgents/com.user.loginscript.plist