Ho avuto lo stesso problema per alcune settimane, provando tutti i suggerimenti elencati qui e altri forum, ma senza successo .... fino a stasera!
TL; DR : esegui questi 2 comandi, quindi riavvia.
mv ${TMPDIR}/com.apple.IconServices{,-bad}
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}
Versione lunga :
Il problema non si è verificato quando ho provato un account utente appena creato in modo che indicasse qualcosa con il mio profilo. Ho rimosso tutte le preferenze e le cache dalla mia cartella Libreria ma il problema è rimasto.
Dopo aver esaminato i log di sistema, ho notato che i seguenti 2 errori comparivano spesso durante la visualizzazione di una cartella nel Finder.
12/16/14 12:24:29.908 AM com.apple.IconServicesAgent[244]: main Failed to composit image for binding VariantBinding [0x2af] flags: 0x8 binding: FileInfoBinding [0x3bf] - extension: mov, UTI: com.apple.quicktime-movie, fileType: ????.
12/16/14 12:24:29.908 AM quicklookd[8215]: Warning: Cache image returned by the server has size range covering all valid image sizes. Binding: VariantBinding [0xa03] flags: 0x8 binding: FileInfoBinding [0x903] - extension: mov, UTI: com.apple.quicktime-movie, fileType: ???? request size:16 scale: 1
Questi sono relativi alla creazione / caricamento di icone per diversi tipi di file. Il Finder è sospeso mentre tentava di disegnare le icone per l'elenco dei file, quindi aveva senso che sarebbe in ritardo se ci fossero problemi con la cache.
Poiché IconServicesAgent non è un'applicazione con cui l'utente interagisce, le cache / prefs non vengono salvate nella tipica cartella ~ / Library / ma in una posizione nascosta speciale utilizzata per app e demoni a livello di sistema operativo. Ogni utente ha una cartella Cache e Temp in questa posizione in /var/folders/
. Abbiamo solo bisogno di localizzare e rinominare i file di IconServicesAgent.
Quando viene creato un account utente, il sistema genera qui una cartella per l'utente, ma con 32 caratteri apparentemente casuali. Dal momento che sono casuali, non posso darti un percorso esatto, ma la variabile di ambiente TMPDIR può. (Se vuoi sapere, esegui il comando echo $TMPDIR
per ottenere il percorso della tua cartella Temp. Sarà qualcosa di simile a /var/folders/jc/vzc51tfn2jzbzqkr9j3g38gm0000gn/T/
ma non ne abbiamo davvero bisogno.I comandi sottostanti useranno semplicemente la variabile direttamente)
Ora rinomina la cartella com.apple.IconServices nella directory T [temp] con questo comando.
mv ${TMPDIR}/com.apple.IconServices{,-bad}
Quindi dobbiamo fare lo stesso nella directory Cache, che si trova nella stessa directory genore della directory T
. Questo comando farà ciò di cui hai bisogno.
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}
Ora riavvia il tuo Mac e dopo aver fatto il login, il Finder dovrebbe essere di nuovo veloce.