I menu degli articoli recenti hanno smesso di funzionare su iMac

32

Recentemente ho notato che sul mio iMac, in esecuzione El Capitan, il menu Apri recente ha smesso di essere aggiornato, sia nei menu Apple, sia per le app, sia per la voce di menu Apri recenti, e l'elenco che viene visualizzato da il molo.

Ho controllato in Preferenze di Sistema | Generale | Articoli recenti, e sta dicendo Nessuno. Ho provato diverse volte a resettarlo a 20, ma si presenta come None quando torno alle Preferenze di Sistema.

Spero che qualcuno possa aiutarmi a risolvere questo problema.

    
posta MarkAurelius 18.10.2015 - 03:40
fonte

9 risposte

15

Per me, questo parzialmente ha risolto le cose:

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

Nel mio caso questo ha corretto gli elenchi di articoli recenti nel menu File in ogni app e nel menu Apple. Ma i menu di scelta rapida sulle icone del Dock non si aggiornano ancora.

    
risposta data 11.11.2015 - 21:37
fonte
5

Mi sono imbattuto in questo oggi su un iMac di un mese. L'unica cosa che non è nuova su di esso è il mio account, che è stato replicato su 5 macchine e 12 versioni principali di MacOS usando Migration Assistant quando possibile, lasciandolo con un bel po 'di cruft in ~ / Library / Preferences /. Sfortunatamente, nelle ultime versioni, Apple ha reso più complicata la pulizia di tale directory eliminando i file perché cfprefsd gestisce le informazioni di preferenza real ed è necessario parlare piacevolmente con l'utilità defaults .

Ad ogni modo, mi piace che ogni volta che ho provato a cambiare la preferenza ho ottenuto 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 domains che alcune dozzine di file in Preferenze mi hanno detto che la maggior parte delle applicazioni con un dominio di default appropriato come com.example.appname anche aveva un valore predefinito dominio come com.example.appname.LSSharedFileList che conteneva elenchi di file utilizzati di recente. Tranne non sono stati utilizzati file di recente. Nessuno dei file * .LSSharedFileList.plist è stato modificato dalla mia migrazione dalla mia vecchia macchina Yosemite e nessuno dei due aveva com.apple.recentitems.plist. Così ho pulito casa eseguendo questi comandi all'interno di ~ / Library / Preferences /:

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

Il comando defaults indica cfprefsd per 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 comando rm 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 domini defaults 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 /,) controlla ognuno per validità con plutil -lint , analizza i nomi file di quelli che non sono "OK", li enquota per proteggere da spazi incorporati e simili e rimuoverli tutti. Nel mio caso i file * .plist non validi erano tutti file antichi a 0 byte per roba che non può essere eseguita su El Cap comunque, quindi ero sicuro che non stavo cancellando alcuna informazione effettiva. YMMV !!

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

Questo ha cancellato tutti i file * .plist lunghi 42 byte, le dimensioni di un plist logicamente vuoto in formato binario. Ne ho visti alcuni in giro e loro potrebbero aver causato il reclamo da sharedfilelistd .

killall sharedfilelistd

Che ha interrotto l'istanza di sharedfilelistd in esecuzione sotto il mio account. Il sistema ha riavviato automaticamente una nuova istanza. Non sono sicuro che fosse necessario, ma mi è sembrato prudente da quando avevo cancellato un gruppo di informazioni dal sottosistema delle preferenze che era collegato al vecchio modo di fare ciò che sharedfilelistd sembra fare in El Cap.

NOTA: Quei 7 comandi sono la versione ridotta di ciò che ho fatto che aveva senso e aveva effetti, sparsi in 3 ore di frugare e testare e cercare di trovare informazioni su sharedfilelistd senza successo .

Vale anche la pena notare che non vi è alcun sudo coinvolto qui, perché ero nella mia ~ / Library / Preferences /, manipolando il mio regno delle preferenze. Il menu Elementi recenti e quindi le sue impostazioni sono specifiche dell'utente, quindi ovunque l'impostazione sia memorizzata (non l'ha mai elaborata ...) deve essere specifica dell'utente, non qualcosa che richiede la correzione da parte di root. C'è una risposta preventiva che include un enorme permesso / ACL / flag wipe inspiegabile, eseguito con sudo, che non ha nemmeno funzionato per l'autore, e può causare seri danni sistemici. Questo non è niente del genere. Si noti inoltre che non richiede la disconnessione, il riavvio, l'avvio in modalità di ripristino o qualsiasi altra operazione che potrebbe essere di disturbo.

    
risposta data 15.07.2016 - 03:04
fonte
3

Soluzione

Per l'elenco Applicazioni utilizzate di recente nel Dock, prova quanto segue:

  1. Apri Finder, File > Nuova Smart Folder
  2. Premi il pulsante + accanto a Salva
  3. Seleziona "Tipo" è "Applicazione"
  4. Premere il pulsante + selezionare "Ultima apertura" la data "è" 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 Smart Folder creata e fai clic su "Aggiungi per ancorare "

risposta data 24.10.2015 - 18:26
fonte
3

Apri gli oggetti usati di recente: Scegli il menu Apple > Oggetti recenti. Vedi app, documenti e server che hai utilizzato di recente. Per alcune app, puoi anche vedere i documenti su cui hai lavorato di recente. Per modificare il numero di elementi che vedi nel menu, scegli il menu Apple > Preferenze di Sistema, fai clic su Generale, quindi fai clic sul menu a comparsa "Elementi recenti" e scegli un numero.

    
risposta data 13.03.2016 - 21:03
fonte
3

Quanto segue ha funzionato per me!
Ho provato tutte le risposte precedenti, ma nessuna ha funzionato.
Poi ho trovato una soluzione descritta qui su Forum Apple :

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

Apri il terminale e digita:

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):

  • Avvia in modalità di ripristino.
  • In modalità di ripristino, avvia il terminale (dal menu delle utilità)
  • Digita resetpassword e premi invio (nessuna preoccupazione)
  • Seleziona il tuo volume di avvio
  • Seleziona utente pertinente
  • Nella parte inferiore, in Reimposta autorizzazioni e ACL delle home directory, fai clic su Reimposta
  • Ho ripetuto l'ultimo passaggio per tutti gli utenti + root
  • Riavvia il tuo computer

La descrizione su Forum Apple è molto chiara, quindi in caso di dubbio, vai lì. Spero che aiuti anche gli altri.

FYI: Tutti i miei ultimi articoli erano spariti in tutte le app, nel menu Apple l'intera voce del menu era sparita, e la modifica in Preferenze di Sistema da none a nessuno continuava a tornare a nessuna.
Sono su un MacBook Air (inizio 2014), eseguendo El Capitan 10.11.3

    
risposta data 22.03.2016 - 23:05
fonte
1

Ho fatto accadere la stessa cosa all'interno delle applicazioni, ma nel mio finder gli articoli recenti mostra più duplicati dello stesso elemento recente e sembra aggiungerne uno ogni volta che apro di nuovo l'app. Ho provato a schermare gli elementi recenti, ma ovviamente se provi a premere shift-command-4 cambia gli elementi recenti in "mostra XXXX in finder" perché hai tenuto premuto il comando. Anche i preferiti sono spariti dalle finestre di dialogo. cosa succede in F con il dipartimento di sviluppo e controllo qualità di Apple negli ultimi anni?

    
risposta data 22.10.2015 - 22:33
fonte
1

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

Quindi riavvia il tuo computer

    
risposta data 08.03.2016 - 04:27
fonte
0

Per risolvere il problema usa TinkerTool per impostare i tuoi "Articoli recenti" per i quali, come sempre, ti piace .

Finora sembra comportarsi come previsto ...

    
risposta data 24.01.2016 - 19:30
fonte
-3

vai a "preferenze di sistema" > "generale" > "oggetti recenti" el capitan resetta questo a zero per qualche motivo impostalo su qualsiasi lunghezza di lista che ti piace e riprenderà a funzionare

    
risposta data 24.10.2015 - 18:18
fonte

Leggi altre domande sui tag