J'ai le même problème depuis quelques semaines, j'ai essayé toutes les suggestions listées ici et sur 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éé, ce qui indique que mon profil est en cause. J'ai supprimé toutes les préférences et tous les caches de mon dossier Bibliothèque, mais le problème est resté.
Après avoir examiné les journaux du système, j'ai remarqué que les deux 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
Elles sont liées à la création/au chargement d'icônes pour différents types de fichiers. Le Finder se bloque lorsqu'il tente de dessiner les icônes pour la liste des fichiers. Il était donc logique qu'il se bloque en cas de problème avec le cache. Étant donné que l'agent IconServicesAgent n'est pas une application avec laquelle l'utilisateur interagit, le cache et les préférences ne sont pas enregistrés dans le dossier ~/Library/ habituel, mais dans un emplacement caché spécial utilisé pour les applications et les démons du système d'exploitation. Chaque utilisateur dispose d'un dossier Cache et Temp à cet emplacement, à savoir /var/folders/
. Il nous suffit de localiser et de renommer les fichiers de l'IconServicesAgent.
Lorsqu'un compte utilisateur est créé, le système génère un dossier ici pour l'utilisateur mais nommé avec 32 caractères apparemment aléatoires. Comme ils sont aléatoires, je ne peux pas vous donner un chemin exact mais la variable d'environnement TMPDIR le peut. (Si vous voulez le savoir, exécutez la commande echo $TMPDIR
pour obtenir le chemin d'accès à 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 répertoire T
répertoire. Cette commande fera ce dont vous avez besoin.
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}
Redémarrez maintenant votre Mac et après vous être reconnecté, le Finder devrait être à nouveau rapide.