I menu delle voci recenti hanno smesso di funzionare sul mio iMac


36

Di recente ho notato che sul mio iMac, con El Capitan, il menu Apri recenti ha smesso di essere aggiornato, sia nei menu Apple, sia per le app, sia per la voce di menu Apri recenti, sia per l'elenco che si apre dal Dock.

Ho controllato in Preferenze di Sistema | Generale | Articoli recenti e sta dicendo Nessuno. Ho provato diverse volte a reimpostarlo su 20, ma viene visualizzato come Nessuno quando torno alle Preferenze di Sistema.

Spero che qualcuno possa aiutarmi a risolvere questo problema.

Risposte:


17

Per me, questo ha parzialmente risolto le cose:

  1. Chiudi tutte le app aperte.
  2. Sposta ~ / Library / Preferences / com.apple.recentitems.plist (e ~ / Library / Preferences / com.apple.recentitems.plist.lockfile se esiste) in una directory di backup.
  3. Reboot.

Nel mio caso, ciò ha corretto gli elenchi degli elementi recenti nel menu File in ciascuna app e nel menu Apple. Ma i menu di scelta rapida sulle icone del Dock non vengono ancora aggiornati.


1
Attendo l'aggiornamento 3 mesi e niente. 😬
BG Bruno,

Questa dovrebbe essere una risposta selezionata, funziona benissimo
mattgabor,

1
Quando l'ho fatto ha funzionato. Ciò che mi ha davvero sorpreso è che i Recents sono apparsi subito . Il .plist rotto non era una cache danneggiata, stava rompendo la visualizzazione dei Recenti.
benc,

6

Mi sono imbattuto in questo oggi su un iMac di un mese. L'unica cosa che non è interessante è il mio account, che è stato replicato su 5 macchine e 12 principali versioni di MacOS usando Migration Assistant quando possibile, lasciandolo con un bel po 'di cruft in ~ / Library / Preferences /. Sfortunatamente, nelle ultime versioni Apple ha reso complicato ripulire efficacemente quella directory eliminando i file perché cfprefsdgestisce le informazioni sulle preferenze reali e devi parlarci bene con l' defaultsutilità.

Ad ogni modo, adoro il fatto che ogni volta che provo a cambiare la preferenza ricevo una sequenza di voci di registro come questa:

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

Inoltre, sia defaults domainsalcune che una dozzina di file in Preferenze mi hanno detto che la maggior parte delle applicazioni con un dominio predefinito come com.example.appname aveva anche un dominio predefinito come com.example.appname.LSSharedFileList che conteneva elenchi di file utilizzati di recente. Tranne il fatto che non sono stati usati file di recente. Nessuno dei file * .LSSharedFileList.plist era cambiato dalla mia migrazione dalla mia vecchia macchina Yosemite, e nemmeno com.apple.recentitems.plist. Quindi ho pulito casa eseguendo questi comandi all'interno ~ / Library / Preferences /:

defaults delete com.apple.recentitems
rm com.apple.recentitems.plist*

Il defaultscomando dice cfprefsddi rimuovere tutte le impostazioni in quel dominio, che lascia un file .plist logicamente vuoto a 42 byte e un file .plist.lockfile a 0 byte che il rmcomando rimuove.

defaults find LSSharedFileList |grep 'keys in domain .*LSShared'|cut -d"'" -f2 |xargs -L1 defaults delete
rm  *LSSharedFileList.plist*

Meno ovvio, ma essenzialmente la stessa cosa per tutti i defaultsdomini con LSSharedFileList nei loro nomi

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

Ancora meno ovvio, ma apparentemente cruciale. Questa pipeline trova tutti i file * .plist nella directory corrente (che era ~ / Library / Preferences /,) verifica la validità di ciascuno plutil -lint, analizza i nomi dei file di quelli che non sono "OK", li richiede per proteggere da spazi incorporati e simili, e li rimuove tutti. Nel mio caso i file * .plist non validi erano tutti file antichi a 0 byte per elementi che non potevano comunque essere eseguiti su El Cap, quindi ero sicuro di non eliminare alcuna informazione effettiva. YMMV !!

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

Questo ha spazzato via qualsiasi file * .plist che era lungo 42 byte, la dimensione di un plist logicamente vuoto in formato binario. Ho avuto alcuni di quelli in giro e potrebbero aver causato la denuncia sharedfilelistd.

killall sharedfilelistd

Ciò ha chiuso l'istanza di sharedfilelistdesecuzione con il mio account. Il sistema ha riavviato automaticamente una nuova istanza. Non sono sicuro che fosse necessario, ma mi è sembrato prudente da quando avevo appena cancellato un sacco di informazioni dal sottosistema delle preferenze relative al vecchio modo di fare ciò che sharedfilelistdapparentemente fa in El Cap.

NOTA: Quei 7 comandi sono la versione abbreviata di ciò che ho fatto che aveva senso e produceva effetti, sparpagliati in 3 ore di ricerca, prova e ricerca di informazioni sharedfilelistdinutili.

Vale anche la pena notare che qui non è sudocoinvolto, perché ero nel mio ~ / Library / Preferences /, manipolando il mio regno delle preferenze. Il menu Voci recenti e quindi le sue impostazioni sono specifiche dell'utente, quindi ovunque tale impostazione sia memorizzata (mai elaborata ...) deve essere specifica anche per l'utente, non qualcosa che richiede il root da correggere. C'è una risposta precedente che include un'enorme autorizzazione / ACL / wipe flag inspiegabile, eseguita con sudo, che non ha nemmeno funzionato per l'autore e potrebbe causare gravi danni sistemici. Non è niente del genere. Si noti inoltre che non richiede la disconnessione, il riavvio, l'avvio in modalità di ripristino o l'esecuzione di qualsiasi altra cosa che possa essere dannosa.


Sul mio sistema, correre killall sharedfilelistdda solo sembra fare il trucco perfettamente! (Sono sicuramente in una situazione diversa però: non ho un vecchio profilo migrato, questo problema sembra iniziare a caso, il riavvio lo fa andare via per un po ').
peterflynn,

Ha funzionato alla grande quando nessuna delle altre soluzioni ha funzionato: i miei documenti recenti sono stati ripristinati anche dopo aver eseguito questi comandi. 👏
Slipp D. Thompson,

4

Soluzione

Per l'elenco delle applicazioni utilizzate di recente nel Dock, provare quanto segue:

  1. Apri Finder, File> Nuova cartella smart
  2. Premere il pulsante + accanto a Salva
  3. Seleziona "Tipo" è "Applicazione"
  4. Premere il tasto + Selezionare "Ultima data di apertura" è "questa settimana"
  5. Fai clic su Salva e seleziona "Aggiungi alla barra laterale"

  6. Nella barra laterale, fai clic con il pulsante destro del mouse sulla cartella smart creata e fai clic su "Aggiungi al dock"


4

Apri gli elementi utilizzati di recente: scegli il menu Apple> Articoli recenti. Vengono visualizzate le app, i documenti e i server utilizzati di recente. Per alcune app, puoi anche vedere i documenti su cui hai lavorato di recente. Per modificare il numero di elementi visualizzati nel menu, seleziona il menu Apple> Preferenze di Sistema, fai clic su Generale, quindi fai clic sul menu a comparsa "Elementi recenti" e scegli un numero.


3
Nel mio caso avevo il menu Apple> Preferenze di Sistema> Generale "Elementi recenti" impostato su 0. Ho appena cambiato il valore e il gioco è fatto.
Fred K,

4

Quanto segue ha funzionato per me!
Ho provato tutte le risposte precedenti, ma nessuna ha funzionato.
Poi mi sono imbattuto in una correzione descritta qui sui forum di Apple :

Primo round (provato, ma non ha funzionato per me):

Nota: il comando seguente modifica la proprietà e i diritti di accesso su tutti i file nella directory home / utente e può avere effetti collaterali imprevisti (e dannosi).

Apri Terminale e digita:

echo $TMPDIR

Se ( e solo se ) vedi qualcosa come /var/folders/8b/mn2vgjs10gs83krfy1fwxwb80000gp/T/un risultato, corri

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>&-

Secondo round (questo ha funzionato per me):

  • Avvio in modalità di ripristino.
  • In modalità di ripristino, avvia il terminale (dal menu delle utility)
  • Digita resetpassworde premi invio (nessuna preoccupazione)
  • Seleziona il volume di avvio
  • Seleziona l'utente rilevante
  • In fondo, sotto Ripristina autorizzazioni e ACL della home directory, fai clic su Ripristina
  • Ho ripetuto gli ultimi passaggi per tutti gli utenti + root
  • Riavvia il tuo computer

La descrizione sui forum di Apple è davvero chiara, quindi in caso di dubbi, vai lì. Spero che possa aiutare anche gli altri.

Cordiali saluti: Tutti i miei elementi recenti erano spariti in tutte le app, nel menu Apple era sparita l'intera voce di menu e cambiando in Preferenze di Sistema da nessuno a tutto ciò che era tornato a nessuno.
Sono su un MacBook Air (inizio 2014) con El Capitan 10.11.3


Questo ha funzionato per me, ma attenzione: se si utilizza un servizio di sincronizzazione dei file che esegue questo comando, è possibile che i file vengano ricaricati. Uso Dropbox ed è quello che mi è successo; > 50.000 file hanno iniziato la sincronizzazione. Potresti voler creare cartelle specifiche anziché solo home (~).
Chadwick,

2
Quell'orrore "sudo" che dici non ha funzionato per te rimuove ciecamente ogni tipo di protezione da una significativa raccolta di file e directory. Si può aprire le vulnerabilità che uno non avrebbe normalmente.
Bill Cole,

2

Ho avuto la stessa cosa nelle applicazioni ma nel mio finder gli elementi recenti mostra più duplicati dello stesso articolo recente e sembra aggiungerne uno ogni volta che apro di nuovo l'app. Ho provato a schermare gli elementi recenti, ma ovviamente se si tenta di premere shift-command-4, gli elementi recenti cambiano in "mostra XXXX nel finder" perché hai tenuto premuto il comando. I preferiti sono spariti anche dalle finestre di dialogo. cosa succede nella F con il reparto sviluppo e il controllo qualità di Apple negli ultimi anni?

elementi recenti dell'app

trova elementi recenti


Ho lo stesso identico problema. Qualche soluzione?
Stefan Arn,

2
Ho presentato una segnalazione di bug radar a Apple. Bug radar # 23370920. Aspettiamo cosa rispondono.
Stefan Arn,

Sebbene informazioni utili, questo materiale non è appropriato come risposta in uno scambio di stack. L'idea di SE è una risposta specifica a una domanda ristretta. Questo post favorisce una discussione ma non fornisce direttamente una soluzione alla domanda. E questo è tangente, poiché la domanda riguarda un'impostazione che non si attacca alle presenze di sistema. Il problema qui può essere o non essere direttamente correlato. Suggerirei di pubblicare la tua domanda, ma per coincidenza ho già pubblicato la stessa voce di menu "Elementi recenti" che scompare .
Basil Bourque,

Per risolvere il problema con la schermata, utilizzare l' app Grab in bundle con Mac OS X. Utilizzare la Timed Screenfunzione.
Basil Bourque,

Si prega di non pubblicare "risposte" che non rispondono alla domanda originale. Se hai un'altra domanda, ti preghiamo di pubblicarla separatamente. Se hai un commento, per favore pubblicalo come commento. Se vuoi solo eseguire il rant, crea un post sul blog. Lavoriamo tutti insieme per mantenere pulito StackExchange. Grazie!
Olie,

2

La soluzione è molto più semplice. Vai a Preferenze di Sistema. Generale. Articoli recenti: scegli tra nessuno a 50.

Quindi riavviare il computer


Questo dovrebbe funzionare, ma l'intero problema è che non è raro danneggiare le preferenze abbastanza male che non funziona.
Bill Cole,

0

Come soluzione alternativa usa TinkerTool per impostare i tuoi "Articoli recenti" su qualunque valore ti piaccia.

Finora sembra comportarsi come previsto ...


-3

vai su "preferenze di sistema"> "generale"> "elementi recenti" el capitan resetta questo a zero per qualche motivo impostalo sulla lunghezza dell'elenco che preferisci e ricomincerà a funzionare


3
Dalla domanda: "Ho controllato in Preferenze di Sistema | Generale | Articoli recenti e sta dicendo Nessuno. Ho provato diverse volte a reimpostarlo su 20, ma appare come Nessuno quando torno alle Preferenze di Sistema. "
Timothy Mueller-Harder,

La stessa cosa mi succede; Non posso cambiarlo da "Nessuno".
Rick,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.