আমি আজ এক মাস পুরানো আইম্যাকটিতে ছুটে এসেছি। এটি সম্পর্কে নতুন যা তা নয়, তা হ'ল আমার অ্যাকাউন্ট, যা সম্ভব হলে মাইগ্রেশন অ্যাসিস্ট্যান্ট ব্যবহার করে 5 টি মেশিন এবং 12 টি বড় ম্যাকোস সংস্করণ জুড়ে প্রতিলিপি করা হয়েছে, / লাইব্রেরি / পছন্দসমূহ / এ ন্যায্য বিট ক্রাফ্ট রেখে with দুর্ভাগ্যক্রমে, সাম্প্রতিক সংস্করণগুলিতে অ্যাপল ফাইলগুলি ট্র্যাশ করে কার্যকরভাবে সেই ডিরেক্টরিটি পরিষ্কার করা জটিল করে তুলেছে কারণ আসল পছন্দ তথ্যটি cfprefsdপরিচালনা করে এবং আপনাকে ইউটিলিটির সাথে এটি সুন্দরভাবে কথা বলা দরকার ।defaults
যাইহোক, আমি পছন্দ করি যে যতবার আমি পছন্দ পরিবর্তন করার চেষ্টা করতাম ততবার আমি লগ এন্ট্রিগুলির ক্রম পেয়েছি:
Jul 14 18:14:03 extravagant sharedfilelistd[411] <Critical>: [default] [<CFString 0x7fff77ea0e00 [0x7fff77f58440]>{contents = "com.apple.LSSharedFileList.RecentApplications"}] List write failed invalid info items: (null) properties: (null)
Jul 14 18:14:03 extravagant sharedfilelistd[411] <Error>: -[ListStore writeListItems:properties:withListIdentifier:notificationHander:] [com.apple.LSSharedFileList.RecentApplications] List write failed invalid info items: (null) properties: (null)
Jul 14 18:14:05 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: Error getting number of recent items of type 2, LSSharedFileListCopyProperty returned NULL
Jul 14 18:14:11 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: New number of recents: 30
Jul 14 18:14:11 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: Error getting number of recent items of type 1, LSSharedFileListCopyProperty returned NULL
Jul 14 18:14:11 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: Error getting number of recent items of type 2, LSSharedFileListCopyProperty returned NULL
Jul 14 18:14:11 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: Error getting number of recent items of type 3, LSSharedFileListCopyProperty returned NULL
Jul 14 18:14:13 extravagant com.apple.xpc.launchd[1] (com.apple.preference.general.remoteservice[85562]) <Notice>: Service exited due to signal: Killed: 9
এছাড়াও উভয় defaults domainsএবং পছন্দসমূহ কয়েক ডজন ফাইল আমাকে বলছে যে মত একটি সঠিক অক্ষমতা ডোমেনের সাথে অধিকাংশ অ্যাপ্লিকেশন com.example.appname এছাড়াও মত একটি অক্ষমতা ডোমেইন ছিল com.example.appname.LSSharedFileList যা অন্তর্ভুক্ত সম্প্রতি ব্যবহৃত ফাইলের তালিকা। এগুলি ব্যতীত সম্প্রতি সেগুলিতে মোটেও ফাইল ব্যবহৃত হয়নি। আমার পুরানো Yosemite মেশিন থেকে আমার স্থানান্তরিত হওয়ার পর থেকে * .LSSharedFileList.plist ফাইলগুলির কোনওটিই পরিবর্তিত হয়নি এবং com.apple.recentitems.plist ছিল না। সুতরাং আমি এই আদেশগুলি ~ / লাইব্রেরি / পছন্দসমূহ / এর মধ্যে চালিয়ে ঘর পরিষ্কার করেছি:
defaults delete com.apple.recentitems
rm com.apple.recentitems.plist*
defaultsকমান্ড বলে cfprefsdযে ডোমেইন, যা একটি 42-বাইট কথাটি খালি .plist ফাইল এবং 0 বাইট ফাইল যা .plist.lockfile ছেড়ে সেটিংস মুছে যায় সব rmকমান্ড সরিয়ে ফেলা হয়।
defaults find LSSharedFileList |grep 'keys in domain .*LSShared'|cut -d"'" -f2 |xargs -L1 defaults delete
rm *LSSharedFileList.plist*
কম সুস্পষ্ট, তবে মূলত LSSharedFileList এর defaultsসাথে থাকা সমস্ত ডোমেনের নামে তাদের নামে একই জিনিস
find . -name "*.plist" -print0 |xargs -0 -L1 plutil -lint |grep -v ': OK$'|cut -d: -f1|sed 's/.*/"&"/' |xargs rm
এমনকি কম সুস্পষ্ট, তবে দৃশ্যত অত্যন্ত গুরুত্বপূর্ণ। এই পাইপলাইনটি বর্তমান ডিরেক্টরিতে (। যা ছিল Library / গ্রন্থাগার / পছন্দসমূহ /,) এর সমস্ত * .লিস্ট ফাইল খুঁজে বের করে যার সাথে বৈধতার জন্য প্রতিটি পরীক্ষা করে plutil -lint, "ওকে" নয় এমন ফাইলগুলির নামগুলি বিশ্লেষণ করে, তাদের থেকে সুরক্ষার জন্য অনুরোধ করে এম্বেড করা স্পেস এবং মত এবং এগুলি সমস্ত সরিয়ে দেয়। আমার ক্ষেত্রে অবৈধ * .পিস্ট ফাইলগুলি সমস্ত স্টেটের জন্য 0-বাইট অ্যান্টিক ফাইল ছিল যা যাইহোক এল ক্যাপে চলতে পারে না, তাই আমি নিশ্চিত যে আমি কোনও আসল তথ্য মুছে ফেলছি না। YMMV !!
find . -size 42c -name "*plist" -delete
এটি 42-বাইট দীর্ঘ, কোনও বাইনারি ফর্ম্যাটে লজিকালি খালি প্লিস্টের আকারের কোনও * .plist ফাইলগুলিকে সরিয়ে নিয়েছে। আমার চারপাশে ঝুলন্ত কয়েকজন ছিল এবং তারা সম্ভবত অভিযোগটি সৃষ্টি করছিল sharedfilelistd।
killall sharedfilelistd
এটি sharedfilelistdআমার অ্যাকাউন্টের অধীনে চলার উদাহরণটি সমাপ্ত করেছে । সিস্টেমটি একটি নতুন ঘটনা স্বয়ংক্রিয়ভাবে পুনরায় চালু হয়েছে। আমি নিশ্চিত যে এটির প্রয়োজন ছিল না, তবে এটি বুদ্ধিমান বলে মনে হয়েছিল যেহেতু আমি সবেমাত্র পছন্দসই সাবসিস্টেম থেকে একটি গুচ্ছ তথ্য মুছে দিয়েছিলাম sharedfilelistdযা এল ক্যাপে দৃশ্যত যা করে তা করার পুরানো পদ্ধতির সাথে সম্পর্কিত ।
দ্রষ্টব্য: এই 7 টি কমান্ড হ'ল আমি যা বুঝি এবং তার প্রভাবগুলি করেছি তার সংক্ষিপ্ত সংস্করণ, প্রায় 3 ঘন্টা ছড়িয়ে ছিটিয়ে থাকা এবং পরীক্ষার চেষ্টা করে sharedfilelistdএবং কোনও ফল লাভ করার চেষ্টা করে না।
এটি sudoএখানেও জড়িত নয় যে লক্ষণীয় , কারণ আমি আমার নিজের Library / লাইব্রেরি / পছন্দসমূহ / এ ছিলাম, আমার নিজস্ব পছন্দসই রাজ্যে হেরফের করছি ulating সাম্প্রতিক আইটেম মেনু এবং সেইজন্য এর সেটিংসটি ব্যবহারকারী-নির্দিষ্ট তাই সেটিংটি যেখানেই সংরক্ষণ করা হয় (কখনই এটি কার্যকর হয়নি ...) পাশাপাশি ব্যবহারকারী-নির্দিষ্ট হতে হবে, কিছু ঠিক করার জন্য রুট প্রয়োজন হয় না। এর পূর্বে একটি প্রতিক্রিয়া রয়েছে যার একটি অব্যক্ত বৃহত্তর অনুমতি / এসিএল / পতাকা মুছা অন্তর্ভুক্ত রয়েছে, এটি সুডো দিয়ে চালানো হয় যা লেখকের পক্ষেও কার্যকর হয়নি এবং গুরুতর সিস্টেমিক ক্ষতি হতে পারে। এটি এমন কিছু নয়। এছাড়াও নোট করুন যে এর জন্য লগ আউট, পুনরায় বুট করা, রিকভারি মোডে বুট করা বা বিঘ্নজনক হওয়ার সম্ভাবনাযুক্ত অন্য কিছু করার দরকার নেই।