Ho avuto lo stesso problema da alcune settimane, provando tutti i suggerimenti elencati qui e altri forum ma senza successo .... fino a stasera!
TL; DR : eseguire questi 2 comandi, quindi riavviare.
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, quindi ha indicato qualcosa con il mio profilo. Ho rimosso tutte le preferenze e le cache dalla cartella Libreria ma il problema è rimasto.
Dopo aver esaminato i registri di sistema, ho notato che i seguenti 2 errori compaiono 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 legati alla creazione / caricamento di icone per diversi tipi di file. Il Finder si blocca durante il tentativo 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, la cache / prefs non viene salvata 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 all'indirizzo /var/folders/
. Dobbiamo solo individuare e rinominare i file di IconServicesAgent.
Quando viene creato un account utente, il sistema genera qui una cartella per l'utente ma denominata con 32 caratteri apparentemente casuali. Dato che sono casuali, non posso darti un percorso esatto, ma la variabile di ambiente TMPDIR può farlo. (Se vuoi sapere, esegui il comando echo $TMPDIR
per ottenere il percorso della tua cartella Temp. Sarà qualcosa di simile /var/folders/jc/vzc51tfn2jzbzqkr9j3g38gm0000gn/T/
ma non ne abbiamo davvero bisogno. I comandi seguenti 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 padre della T
directory. Questo comando farà ciò di cui hai bisogno.
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}
Quindi ora riavvia il Mac e dopo aver effettuato nuovamente l'accesso, il Finder dovrebbe essere di nuovo veloce.