हाल के आइटम मेनू ने मेरे iMac पर काम करना बंद कर दिया है


36

हाल ही में मैंने देखा कि मेरे iMac पर, El Capitan चल रहा है, ओपन हाल मेनू को अपडेट करना बंद कर दिया गया है, दोनों Apple मेनू में, और ऐप के लिए, और दोनों ओपन हाल मेनू आइटम के लिए, और वह सूची जो डॉक से पॉप अप होती है।

मैंने सिस्टम प्रेफरेंस में चेक किया | सामान्य | हाल के आइटम, और यह कोई नहीं कह रहा है। मैंने इसे 20 पर रीसेट करने के लिए कई बार कोशिश की है, लेकिन सिस्टम प्रेफरेंस में वापस आने पर यह दिखाता है कि कोई भी नहीं

मुझे उम्मीद है कि कोई मुझे इस समस्या को सुलझाने में मदद कर सकता है।

जवाबों:


17

मेरे लिए, यह आंशिक रूप से निर्धारित चीजें हैं:

  1. सभी खुले एप्लिकेशन को बंद करें।
  2. बैकअप निर्देशिका के लिए ~ / Library / Preferences / com.apple.recentitems.plist (और ~ / Library / Preferences / com.apple.recentitems.plist.lockfile) पर जाएँ।
  3. रीबूट।

मेरे मामले में इसने प्रत्येक ऐप और ऐप्पल मेनू में फ़ाइल मेनू के तहत हाल की आइटम सूचियों को तय किया। लेकिन डॉक आइकन पर संदर्भ मेनू अभी भी अपडेट नहीं होते हैं।


1
मैं 3 महीने के अपडेट का इंतजार करता हूं और कुछ भी नहीं। O
बीजी ब्रूनो

यह उत्तर चयनित होना चाहिए, यह महान कार्य करता है
मैटगबोर

1
जब मैंने ऐसा किया तो यह काम कर गया। वास्तव में मुझे जो आश्चर्य हुआ वह यह था कि रिसेंट तुरंत दिखाई दिए । टूटा हुआ .plist एक दूषित कैश नहीं था, यह Recents के प्रदर्शन को तोड़ रहा था।
benc

6

मैं आज एक महीने पुराने iMac पर इस में भाग गया। केवल एक चीज जो इसके बारे में ताज़ा नहीं है, वह है मेरा खाता, जिसे जब संभव हो, माइग्रेशन असिस्टेंट का उपयोग करते हुए 5 मशीनों और 12 प्रमुख मैकओएस संस्करणों में दोहराया गया है, इसे ~ / लाइब्रेरी / प्रेफरेंस / में बहुत थोड़े cruft के साथ छोड़ दिया गया है। दुर्भाग्य से, हाल के संस्करणों में Apple ने फाइलों को रौंदकर उस निर्देशिका को प्रभावी ढंग से साफ करना जटिल बना दिया है क्योंकि वास्तविक वरीयता जानकारी का 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.LSSaredFileList था, जिसमें हाल ही में उपयोग की गई फ़ाइलों की सूची थी। सिवाय वे हाल ही में फ़ाइलों का इस्तेमाल नहीं किया गया। मेरे पुराने Yosemite मशीन से माइग्रेशन के बाद से * .LSSedenFileList.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*

कम स्पष्ट है, लेकिन अनिवार्य रूप से उनके नाम में LSSaredFileList केdefaults साथ सभी डोमेन के लिए एक ही बात है

find . -name "*.plist" -print0 |xargs -0 -L1 plutil -lint |grep -v ': OK$'|cut -d: -f1|sed 's/.*/"&"/' |xargs rm

इससे भी कम स्पष्ट है, लेकिन स्पष्ट रूप से महत्वपूर्ण है। यह पाइपलाइन मौजूदा निर्देशिका में * .plist फ़ाइलों में से सभी को ढूँढती है (जो कि ~ / लाइब्रेरी / वरीयताएँ / थी), वैधता के लिए हर एक की जाँच करता है plutil -lint, उन लोगों के फ़ाइलनाम को पार्स करता है जो "ओके" नहीं हैं, उनसे बचाने के लिए उन्हें बताता है। एम्बेडेड रिक्त स्थान और पसंद है, और उन सभी को हटा देता है। मेरे मामले में अमान्य * .plist फाइलें सामान के लिए सभी 0-बाइट एंटीक फाइलें थीं जो वैसे भी एल कैप पर नहीं चल सकती हैं, इसलिए मुझे यकीन था कि मैं किसी भी वास्तविक जानकारी को नहीं हटा रहा था। YMMV !!

find . -size 42c -name "*plist" -delete

इसने 42 * बाइट्स वाली किसी भी * .plist फ़ाइलों को द्विआधारी प्रारूप में तार्किक रूप से खाली प्लिस्ट के आकार से बाहर निकाला। मैं उन लोगों में से कुछ के आसपास फांसी और वे किया था हो सकता है से शिकायत के कारण किया गया है sharedfilelistd

killall sharedfilelistd

इसने sharedfilelistdमेरे खाते के अंतर्गत चलने के उदाहरण को समाप्त कर दिया । सिस्टम ने एक नए उदाहरण को स्वचालित रूप से पुनरारंभ किया। मुझे यकीन नहीं है कि यह आवश्यक था, लेकिन यह विवेकपूर्ण लग रहा था क्योंकि मैंने वरीयताओं के सबसिस्टम से सूचना का एक गुच्छा मिटा दिया था जो कि sharedfilelistdएल कैप में स्पष्ट रूप से करने के पुराने तरीके से संबंधित था ।

नोट: उन 7 कमांडों ने मेरे द्वारा किए गए अपमानित संस्करण हैं जो प्रभाव बनाये और प्रभाव डाले, लगभग 3 घंटे के आसपास बिखरे रहे और परीक्षण किया और sharedfilelistdबिना किसी लाभ के जानकारी प्राप्त करने की कोशिश की ।

यह भी ध्यान देने योग्य है कि यहां कोई भी sudoशामिल नहीं है, क्योंकि मैं अपनी स्वयं की प्राथमिकताओं में हेरफेर करते हुए अपने स्वयं के ~ / पुस्तकालय / प्राथमिकताएं / में था। हाल ही में आइटम मेनू और इसलिए इसकी सेटिंग उपयोगकर्ता-विशिष्ट हैं ताकि जहां भी सेटिंग संग्रहीत की जाती है (कभी भी उस पर काम नहीं किया गया ...) को उपयोगकर्ता-विशिष्ट होना चाहिए, न कि कुछ को ठीक करने के लिए रूट की आवश्यकता होती है। एक पूर्व प्रतिक्रिया है जिसमें एक अस्पष्टीकृत भारी अनुमति / एसीएल / फ्लैग वाइप शामिल है, सुडो के साथ चलाया जाता है, जो लेखक के लिए भी काम नहीं करता है, और गंभीर प्रणालीगत नुकसान का कारण बन सकता है। यह ऐसा कुछ नहीं है। यह भी ध्यान दें कि इसे लॉग आउट करने, रिबूट करने, रिकवरी मोड में बूट करने या कुछ और करने की आवश्यकता नहीं है, जो विघटनकारी होने की संभावना है।


मेरे सिस्टम पर, बस killall sharedfilelistdअकेले चलने से लगता है कि यह पूरी तरह से चाल है! (मैं निश्चित रूप से एक अलग स्थिति में हूं: मेरे पास एक पुराना माइग्रेटेड प्रोफ़ाइल नहीं है, यह समस्या यादृच्छिक रूप से शुरू होने लगती है, रिबूट करना इसे थोड़ी देर के लिए दूर कर देता है)।
पीटरबरन

जब अन्य समाधानों में से किसी ने भी काम नहीं किया, तो महान काम किया- मेरे हाल के दस्तावेजों को इन कमांडों को चलाने के बाद भी बहाल कर दिया गया। 👏
स्लिप डी। थॉम्पसन

4

वैकल्पिक हल

डॉक में हाल ही में प्रयुक्त एप्लिकेशन सूची के लिए, निम्नलिखित प्रयास करें:

  1. खोजक, फ़ाइल> नया स्मार्ट फ़ोल्डर खोलें
  2. Save के आगे + बटन दबाएँ
  3. "आवेदन" का चयन करें "
  4. प्रेस + बटन "अंतिम खुली तारीख" का चयन करें "इस सप्ताह"
  5. सहेजें और "साइडबार में जोड़ें" पर क्लिक करें

  6. साइडबार पर, निर्मित स्मार्ट फ़ोल्डर पर राइट क्लिक करें और "डॉक में जोड़ें" पर क्लिक करें


4

हाल ही में उपयोग किए गए आइटम खोलें: Apple मेनू> हाल के आइटम चुनें। आप उन ऐप्स, दस्तावेज़ों और सर्वरों को देखते हैं, जिन्हें आपने हाल ही में उपयोग किया है। कुछ ऐप्स के लिए, आप हाल ही में काम किए गए दस्तावेज़ भी देख सकते हैं। मेनू में आपके द्वारा देखे जाने वाले आइटमों की संख्या बदलने के लिए, Apple मेनू> सिस्टम प्राथमिकताएँ चुनें, सामान्य क्लिक करें, फिर "हाल के आइटम" पॉप-अप मेनू पर क्लिक करें और एक नंबर चुनें।


3
मेरे मामले में मेरे पास Apple मेनू> सिस्टम प्राथमिकताएं> सामान्य "हाल ही में आइटम" सेट हैं। बस मान बदल गया है और यह है।
फ्रेड के।

4

निम्नलिखित ने मेरे लिए काम किया!
पिछले सभी उत्तरों की कोशिश की, लेकिन कोई भी काम नहीं किया।
फिर मैं Apple फ़ोरम पर यहाँ वर्णित एक फिक्स पर आया :

पहला राउंड (कोशिश की, लेकिन मेरे लिए काम नहीं किया):

नोट: नीचे दी गई आज्ञा आपके घर / उपयोगकर्ता निर्देशिका की सभी फाइलों पर स्वामित्व और पहुँच अधिकार में परिवर्तन करती है और इसके अनपेक्षित (और हानिकारक) दुष्प्रभाव हो सकते हैं।

टर्मिनल खोलें, और टाइप करें:

echo $TMPDIR

यदि ( और केवल अगर ) तो आपको /var/folders/8b/mn2vgjs10gs83krfy1fwxwb80000gp/T/परिणाम के रूप में कुछ दिखाई देता है , चलाएं

sudo find ~ $TMPDIR.. \
         -exec chflags -h nosappnd,noschg,nosunlnk,nouappnd,nouchg,nouunlnk {} + \
         -exec chown -h $UID {} + -exec chmod +rw {} + \
         -exec chmod -h -N {} + -type d -exec chmod -h +x {} + 2>&-

दूसरा दौर (इसने मेरे लिए काम किया):

  • पुनर्प्राप्ति मोड में प्रारंभ करें।
  • पुनर्प्राप्ति मोड में, लॉन्च टर्मिनल (उपयोगिताओं मेनू से)
  • टाइप resetpasswordऔर हिट एंट्री (कोई चिंता नहीं)
  • अपना स्टार्टअप वॉल्यूम चुनें
  • प्रासंगिक उपयोगकर्ता का चयन करें
  • सबसे नीचे, Reset Home Directory Permissions और ACLs के तहत, Reset पर क्लिक करें
  • मैंने सभी उपयोगकर्ताओं + रूट के लिए अंतिम चरणों को दोहराया
  • अपने कंप्यूटर को पुनरारंभ

Apple फ़ोरम पर विवरण वास्तव में स्पष्ट है, इसलिए यदि संदेह है, तो वहां जाएं। उम्मीद है कि इससे दूसरों को भी मदद मिलेगी।

FYI करें: मेरे सभी हालिया आइटम सभी ऐप में चले गए थे, ऐप्पल मेनू में पूरे मेनू आइटम को भी चला गया था, और सिस्टम प्रेफरेंस में किसी से भी कुछ भी वापस न होने के लिए बदल रहा था।
मैं मैकबुक एयर पर हूं (2014 की शुरुआत में), एल कैपिटन 10.11.3 पर चल रहा था


यह मेरे लिए काम करता है, लेकिन चेतावनी दी जाती है: यदि आप इस आदेश को चलाने वाली फ़ाइल सिंकिंग सेवा का उपयोग करते हैं, तो आपकी फ़ाइलों को फिर से अपलोड करने के लिए ट्रिगर किया जा सकता है। मैं ड्रॉपबॉक्स का उपयोग करता हूं और यही मेरे साथ हुआ है; > 50,000 फाइलों को सिंक करना शुरू किया। आप केवल घर (~) के बजाय विशिष्ट फ़ोल्डर करना चाह सकते हैं।
चाडविक

2
वह 'सुडो' हॉरर जिसे आप कहते हैं कि आपके लिए काम नहीं किया था , फ़ाइलों और निर्देशिकाओं के एक महत्वपूर्ण संग्रह से सुरक्षा के हर स्वाद को हटा देता है। यह कमजोरियों को खोल सकता है जो सामान्य रूप से नहीं होगा।
बिल कोल

2

मैं एक ही बात अनुप्रयोगों के भीतर हुआ है, लेकिन मेरे खोजक हाल के आइटम में मेरे हाल ही के आइटम के कई डुप्लिकेट से पता चलता है और लगता है कि मैं फिर से एप्लिकेशन को खोलने के लिए हर बार एक जोड़ने के लिए। मैंने हाल के आइटमों को स्क्रीन करने की कोशिश की लेकिन निश्चित रूप से यदि आप शिफ्ट-कमांड -4 को हिट करने की कोशिश करते हैं तो यह हाल के आइटमों को "खोजक में XXXX दिखाने" के लिए बदल देता है क्योंकि आपने कमांड को नीचे रखा है। पसंदीदा भी संवाद बॉक्स से चले गए हैं। पिछले कुछ वर्षों में Apple के देव और QA विभाग के साथ F में क्या हो रहा है?

ऐप हाल ही के आइटम

खोजक हाल के आइटम


मेरा ठीक यही मुद्दा है। कोई उपाय?
स्टीफन अर्न

2
मैंने सेब के लिए रडार बग रिपोर्ट दायर की। रडार बग # 23370920। चलिए इंतजार करते हैं कि वे क्या जवाब देते हैं।
स्टीफन अर्न

उपयोगी जानकारी होते हुए, स्टैक एक्सचेंज पर उत्तर के रूप में यह सामग्री उपयुक्त नहीं है। एसई का विचार संकीर्ण केंद्रित प्रश्न का एक विशिष्ट उत्तर है। यह पोस्ट एक चर्चा को पंख लगाती है लेकिन सीधे प्रश्न का हल नहीं देती है। और यह एक स्पर्शरेखा है, क्योंकि यह प्रश्न सिस्टम प्रिसेंस में एक सेटिंग नहीं है। यहां मुद्दा सीधे संबंधित हो भी सकता है और नहीं भी। मैं आपके अपने प्रश्न के रूप में पोस्टिंग का सुझाव दूंगा, लेकिन संयोग से मैंने पहले ही "हाल की वस्तुओं" मेनू आइटम को अस्वीकार कर दिया था
बेसिल बोर्के

स्क्रीन शॉट समस्या के साथ मदद करने के लिए मैक ओएस एक्स के साथ बंडल किए गए ग्रैब ऐप का उपयोग करें। Timed Screenसुविधा का उपयोग करें ।
बेसिल बोर्के

कृपया "उत्तर" न दें जो मूल प्रश्न का उत्तर नहीं देते हैं। यदि आपके पास एक और सवाल है, तो कृपया इसे अलग से पोस्ट करें। यदि आपके पास कोई टिप्पणी है, तो कृपया इसे टिप्पणी के रूप में पोस्ट करें। यदि आप बस शेख़ी करना चाहते हैं, तो ब्लॉग प्रविष्टि करें। StackExchange को साफ रखने के लिए सभी एक साथ काम करते हैं। धन्यवाद!
ओली

2

समाधान रास्ता अधिक सरल है। सिस्टम वरीयताएँ पर जाएँ। जनरल। हालिया आइटम: 50 में से कोई नहीं चुनें।

फिर अपने कंप्यूटर को रीस्टार्ट करें


यह काम करना चाहिए , लेकिन पूरी समस्या यह है कि आपकी वरीयताओं को बुरी तरह से नुकसान पहुंचाना असामान्य नहीं है कि यह काम नहीं करता है।
बिल कोल

0

एक काम के आसपास के रूप में TinkerTool का उपयोग अपने "हाल के आइटम" को सेट करने के लिए करें, जिसे आप कभी भी पसंद करते हैं।

अब तक यह उम्मीद के मुताबिक व्यवहार करता है ...


-3

"सिस्टम वरीयताएँ"> "सामान्य"> "हाल की वस्तुओं" पर जाएं el capitan इसे किसी भी कारण से शून्य पर रीसेट कर देता है, जो भी आपको लंबाई पसंद है, और यह फिर से काम करना शुरू कर देगा


3
इस सवाल से: "मैंने सिस्टम वरीयताएँ में जाँच की। सामान्य | हाल के आइटम, और यह कोई नहीं कह रहा है। मैंने इसे 20 पर रीसेट करने के लिए कई बार कोशिश की है, लेकिन जब मैं सिस्टम वरीयता में वापस आता हूं तो यह कोई नहीं दिखाता है। "
टिमोथी मुलर-हार्डर

मेरे साथ भी ऐसा होता है; मैं इसे "कोई नहीं" से बदल नहीं सकता।
रिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.