J'ai eu le même problème pendant quelques semaines, en essayant toutes les suggestions listées ici et d'autres forums mais sans succès .... jusqu'à ce soir!
TL; DR : Exécutez ces 2 commandes puis redémarrez.
mv ${TMPDIR}/com.apple.IconServices{,-bad}
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}
Version longue :
Le problème ne s'est pas produit lorsque j'ai essayé un compte d'utilisateur nouvellement créé, il a donc indiqué quelque chose avec mon profil. J'ai supprimé toutes les préférences et les caches de mon dossier Bibliothèque, mais le problème est resté.
Après avoir examiné les journaux système, j'ai remarqué que les 2 erreurs suivantes apparaissaient souvent lors de l'affichage d'un dossier dans le 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
Ils sont liés à la création / au chargement d'icônes pour différents types de fichiers. Le Finder se bloque lors de la tentative de dessiner les icônes de la liste des fichiers. Étant donné que IconServicesAgent n'est pas une application avec laquelle l'utilisateur interagit, le cache / prefs n'est pas enregistré dans le dossier ~ / Library / typique mais dans un emplacement caché spécial utilisé pour les applications et les démons au niveau du système d'exploitation. Chaque utilisateur a un dossier Cache et Temp à cet emplacement sur /var/folders/
. Nous avons juste besoin de localiser et de renommer les fichiers de IconServicesAgent.
Lorsqu'un compte utilisateur est créé, le système génère ici un dossier pour l'utilisateur mais nommé avec 32 caractères apparemment aléatoires. Puisqu'ils sont aléatoires, je ne peux pas vous donner un chemin exact mais la variable d'environnement TMPDIR le peut. (Si vous voulez savoir, exécutez la commande echo $TMPDIR
pour obtenir le chemin vers votre propre dossier Temp. Ce sera quelque chose comme /var/folders/jc/vzc51tfn2jzbzqkr9j3g38gm0000gn/T/
mais nous n'en avons pas vraiment besoin. Les commandes ci-dessous utiliseront simplement la variable directement)
Renommez maintenant le dossier com.apple.IconServices dans le répertoire T [temp] avec cette commande.
mv ${TMPDIR}/com.apple.IconServices{,-bad}
Ensuite, nous devons faire de même dans le répertoire Cache, qui se trouve dans le même répertoire parent que le T
répertoire. Cette commande fera ce dont vous avez besoin.
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}
Alors maintenant, redémarrez votre Mac et après vous être reconnecté, le Finder devrait à nouveau être rapide.