আপনার কনসোল লগ ফাইলটি পরীক্ষা করে দেখুন এবং এর মতো লাইনগুলি দেখুন (আসল লগ লাইনে প্রসেস আইডি এবং তারিখ থাকবে):
sandboxd: mdworker deny mach-lookup com.apple.ls.boxd
mdworker: Unable to talk to lsboxd
যদি আপনি এটি দেখতে পান তবে এটি সম্ভবত সমস্যার উত্স। অ্যাপল এই সাম্প্রতিক প্রকাশের সাথে কিছু করেছে (পর্বত সিংহকে 10.8.2 এও প্রভাবিত করে)।
আমি জানি না সত্যিই কি বলতে ছাড়া অন্য ঘটছে mdworker
(যা স্ক্যান এবং স্পটলাইট জন্য ইনডেক্স ফাইল) কল LSCopyLibraryItemURLs()
যা অবশেষে একটি বার্তা পাঠায় lsboxd
। স্যান্ডবক্স নীতি এতে অনুমতি দেয় না, তাই শ্রমিককে হত্যা করা হয়েছে।
সুতরাং সম্ভবত নীতি ফাইলটি ভুল, বা সম্ভবত mdworker
সেই কল করা উচিত নয়। আমি জানি না। তবে নীতি ফাইলটি ঠিক করা তুলনামূলকভাবে সহজ easy সম্ভাব্য বিপজ্জনক , তবে সহজ।
রুট হিসাবে এই ফাইলগুলি সম্পাদনা করুন:
/usr/share/sandbox/mdworker.sb
/usr/share/sandbox/mdworker-bundle.sb
ফাইলগুলির মধ্যে আপনি লাইনটি খুঁজে পাবেন:
(allow mach-lookup (global-name "com.apple.ocspd"))
এর ঠিক নীচে, লাইনটি যুক্ত করুন:
(allow mach-lookup (global-name "com.apple.ls.boxd"))
এটাই!
আপনি যদি অতিরিক্ত আরাম চান তবে হয়ত পুনরায় বুট করুন। হতে পারে আপনার স্পটলাইট সূচক মুছুন এবং আবার শুরু করুন:
sudo mdutil -E /
আসলে, আমি এখনও mdworker: Unable to talk to lsboxd
আমার লগ ফাইলগুলিতে দেখতে পাই তবে কমপক্ষে এখন সূচি শেষ হবে এবং টাইম মেশিনটি আবার দ্রুত চলে।