He estado teniendo el mismo problema durante algunas semanas, probando todas las sugerencias aquí y otros foros, pero sin éxito ... ¡hasta esta noche!
TL; DR : ejecuta estos 2 comandos y luego reinicia.
mv ${TMPDIR}/com.apple.IconServices{,-bad}
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}
Versión larga :
El problema no ocurrió cuando probé una cuenta de usuario recién creada, por lo que apunta a algo con mi perfil. Eliminé todas las Preferencias y los Cachés de la carpeta de la Biblioteca, pero el problema permaneció.
Después de examinar los registros del sistema, noté que los siguientes 2 errores aparecerían a menudo al ver una carpeta en el 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
Estos están relacionados con la creación / carga de iconos para diferentes tipos de archivos. El Finder está colgando al intentar dibujar los íconos para la lista de archivos, por lo que tenía sentido que se retrasaría si hubiera problemas con el caché.
Dado que IconServicesAgent no es una aplicación con la que el usuario interactúa, el caché / prefs no se guarda en la carpeta ~ / Library / típica sino en una ubicación oculta especial utilizada para aplicaciones y demonios a nivel de sistema operativo. Cada usuario tiene una carpeta Caché y Temp en esta ubicación en /var/folders/
. Solo necesitamos localizar y renombrar los archivos de IconServicesAgent.
Cuando se crea una cuenta de usuario, el sistema genera una carpeta aquí para el usuario, pero con un nombre de 32 caracteres aparentemente aleatorios. Como son aleatorios, no puedo darle una ruta exacta, pero sí la variable de entorno TMPDIR. (Si desea saberlo, ejecute el comando echo $TMPDIR
para obtener la ruta a su propia carpeta Temp. Será algo así como /var/folders/jc/vzc51tfn2jzbzqkr9j3g38gm0000gn/T/
pero realmente no lo necesitamos. Los siguientes comandos solo usarán la variable directamente)
Ahora cambie el nombre de la carpeta com.apple.IconServices en el directorio T [temp] con este comando.
mv ${TMPDIR}/com.apple.IconServices{,-bad}
A continuación, debemos hacer lo mismo en el directorio de caché, que se encuentra en el mismo directorio principal que el directorio T
. Este comando hará lo que necesites.
mv ${TMPDIR}/../C/com.apple.IconServices{,-bad}
Así que ahora reinicia tu Mac y después de que vuelvas a iniciar sesión, el Finder debería ser rápido otra vez.