Mavericks Finder gira al abrir carpetas

18

Desde la actualización a Mavericks, el Finder a veces se cuelga cuando selecciono una carpeta y estoy esperando a que su contenido llene la ventana. Esto sucede principalmente en los cuadros de diálogo Abrir:

Giraráduranteunos15-30segundosantesdemostrarloselementosenesacarpeta.Puedo"Ir a la carpeta" y normalmente se mostrará el contenido de inmediato en ese caso. ¿Por qué gira, y hay una manera de hacerlo más rápido? (Debería ser instantáneo. No voy a carpetas con miles o incluso cientos de elementos).

Aclaraciones: estas son solo carpetas locales regulares, generalmente en mi directorio de inicio ... no son discos remotos ni recursos compartidos de red ni nada sofisticado. Es un MBP de Retina de principios de 2013, por lo que tiene una unidad de estado sólido.

    
pregunta Matt 29.10.2013 - 20:03

9 respuestas

11

Hay una serie de discusiones sobre comunidades de soporte de Apple con respecto a esto, y varias soluciones posibles. Para resumir en caso de que uno trabaje para usted:

  • Deshabilitar la siesta de la aplicación Finder

    Esto parece solucionarlo para casi todas las personas en ASC que tenían el Finder funcionando bien en 10.8, pero ahora está 'roto' en 10.9.

    sudo defaults write com.apple.Finder NSAppSleepDisabled -bool YES
    

    ... luego cierre la sesión y vuelva a iniciarla con 'Volver a abrir ventanas cuando vuelva a iniciar sesión' deshabilitado.

  • Borrar los cachés del buscador

    Vacíe ~/Library/Caches/com.apple.finder y reinicie Finder.

    rm -r ~/Library/Caches/com.apple.finder/ && killall -HUP Finder
    
  • Restablecer las preferencias del buscador

    Relacionado con lo anterior: elimine los dos archivos de preferencias utilizados por Finder:

    rm ~/Library/Preferences/com.apple.finder.plist ~/Library/Preferences/com.apple/sidebarlists.plist
    
  • Reindex Spotlight

    sudo mdutil -E /
    
  • Cambiar la configuración de 'Mostrar barras de desplazamiento'

    Parece que puede solucionarse cambiando la configuración de la barra de desplazamiento en Preferencias del sistema → General desde Cuando se desplaza hasta Siempre.

  • Permisos de reparación

    Intente reparar los permisos en la Utilidad de Discos.

respondido por el grg 02.01.2014 - 18:31
4

No entiendo todos los detalles técnicos específicos, pero esto aparentemente es causado por ISPs que realizan NXDOMAIN intercepción . Siguiendo esa publicación del foro, intente ejecutar esto en Terminal:

ping Backups.backupdb

Si no recibe la siguiente respuesta:

ping: cannot resolve Backups.backupdb: Unknown host

... entonces su ISP es realizando una intercepción NXDOMAIN, lo que está causando el retraso.

El procedimiento para deshabilitar la intercepción depende de su ISP particular. Por ejemplo, si está utilizando OpenDNS (que hace la intercepción de forma predeterminada), puede desactivarlo en la configuración de su cuenta.

Estaba teniendo exactamente el mismo problema en mi máquina, y estaba usando OpenDNS (pero sin una cuenta, por lo que no podía cambiar la configuración). Simplemente volví al DNS predeterminado de mi ISP (AT & T), que aparentemente no hace la intercepción, ya que obtuve la respuesta ping "correcta" más arriba, y el problema desapareció de inmediato.

(No tomo ningún crédito personalmente por esta solución; simplemente la informo aquí para beneficio de todos los demás. Parece ser un problema muy común con los Mavericks).

    
respondido por el daGUY 08.01.2014 - 19:00
2

Su instantánea muestra que el indicador de progreso asíncrono ( throbber) es la parte de la barra lateral para dibujar:

  • servidores conectados
  • Servicios de descubrimiento Bonjour
  • Volver a mi Mac

Debería poder concentrarse en la red y aislar si esta es realmente la acción que está demorando su trabajo o simplemente un espectador inocente es la próxima cosa que debe dibujarse cuando el sistema está pausado y retrasado.

Para solucionar este problema, haría lo siguiente:

  1. Ejecute sysdiagnose desde la terminal si puedo reproducir el problema y ver si puedo detectar un proceso usando la CPU o si me estoy comportando de manera diferente a un sysdiagnose cuando el sistema está inactivo. Omita este paso si no le gusta mirar los registros del sistema y entrar en el terminal. Este paso puede ser valioso si quiere informar esto como un error: el sistema no debería colgarse en mi opinión para pintar los servicios de red y debería desbloquear la operación y mostrar los dispositivos de la red más tarde si eso fuera lento.
  2. Desactive los tres elementos anteriores en las preferencias del Finder para la barra lateral.
  3. Cerrar sesión en Volver a mi Mac
  4. Desconéctate de la red

Dado que hay varios elementos, podría ser: espero que pueda limitar las cosas o comentar si me olvido un paso o si sale más información sobre el problema. Además, asegúrese de no tener ninguna herramienta como Little Snitch o Acondicionador de enlace de red , ya que agravaría claramente la representación de la parte de red compartida de la barra lateral si está mal configurado.

    
respondido por el bmike 02.01.2014 - 18:48
2

¿Está en cada disco que tienes? Porque si es el mismo bahviour en hardware diferente? (Diferencia de comportamiento entre una unidad USB y un disco interno)

¿Es el comando "ls" igualmente lento en terminal o instantáneo? (intente con el terminal y cd y arrastre una carpeta de ejemplo a la terminal y presione enter. Luego escriba "ls" para ver cuánto tiempo lleva enumerar los contenidos de las carpetas).

  • Esto también podría deberse a daños en el HFS + (ejecute la utilidad de disco "verificar disco" (no los permisos) y ver si su (creo que su volumen de inicio está afectado) tiene problemas. Como probablemente lo hará, iniciará desde la recuperación ( mantenga presionado cmd + R en el arranque) e intente reparar el disco con la utilidad de disco desde allí.
  • Por último, pero no menos importante, ¿has intentado configurar una nueva cuenta de usuario e intentar reproducirla en una nueva cuenta de usuario?

Lo siento por las muchas preguntas, pero no puedo (esperemos que aún) comentar preguntas.

    
respondido por el Hug 08.01.2014 - 17:17
2

Acabo de ver esta publicación en Tuaw.com how-to- fix-the-filestatsagent-bug by Erica Sadun

Cita de tuaw.com post:

  

A veces, su sistema puede parecer que hace girar sus ruedas. Un vistazo a   Monitor de actividad (que se encuentra en la subcarpeta de utilidades de su   Carpeta de aplicaciones) puede ofrecer pistas sobre lo que está pasando ...

     

... Como descubrí, algunos usuarios de Mavericks pueden encontrar un FileStatsAgent   El proceso ha estado consumiendo su CPU. Si esto te sucede,   generalmente se debe a un archivo corrupto.

Luego continúan explicando sobre el uso de la opción de archivos y puertos abiertos en el Monitor de actividad en el proceso para ver qué archivos pueden estar causando el problema.

Este puede o no ser tu problema ...

    
respondido por el markhunte 09.01.2014 - 11:32
2

Nota: aunque la respuesta ahora ha cambiado por completo, esta es solo una edición tardía. Espero que alguien se beneficie de esto de todos modos.

Encontré una solución que realmente funciona, finalmente, desde OSXDaily . Para resumir, deshabilitar el intercambio automático de recursos compartidos de red funciona (al menos para mis pocos macs tengo instalado Mavericks).

Para deshabilitar el montaje automático de redes compartidas, abra Terminal.app y escriba los siguientes comandos.

macbook:~$ sudo sh -c "cp /etc/auto_master /etc/auto_master.OLD && perl -i -pe 's/(^\/net)/#\/' /etc/auto_master && automount -vc"

Lo que esto hace (para los que tienen menos conocimientos con la línea de comandos, Bourne Shell y demás) es que primero hace una copia de seguridad del archivo /etc/auto_master , luego edita una línea y finalmente le indica al montador automático que vuelva a leer /etc/auto_master .

Después de esto, tendrás que montar manualmente tus recursos compartidos de red. Más información en el artículo de OSXDaily original .

    
respondido por el Sami Laine 19.11.2013 - 19:18
1

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.

    
respondido por el Insomniac Software 16.12.2014 - 09:57
0

A veces tengo un problema similar: el Finder no responde por completo, es decir, todas las ventanas del Finder están congeladas y todas muestran la pelota de playa giratoria.

En ese caso, para mí lo único que ayudó fue abrir el Monitor de actividad y matar al Finder (es decir, relanzarlo) varias veces. A veces, tuve que relanzarlo hasta 5 veces.

(Hasta ahora no he podido localizar al culpable. No tenía ningún disco de red montado).

    
respondido por el Gabriel 08.10.2014 - 10:37
0

Esto me pasó a mí en Yosemite. Algunas carpetas tenían su contenido mostrado muy bien, otras tenían la rueda giratoria. Todas las carpetas en cuestión eran carpetas locales, y su contenido se mostraba bien con ls en el terminal.

Lo que parecía estar relacionado con mi problema era tener un recurso compartido de red conectado antes de cerrar la tapa de mi computadora portátil, luego abrir mi computadora portátil y conectarme a una red diferente donde ese recurso compartido no estaba disponible. El recurso compartido todavía se mostraba en el panel izquierdo de la ventana del Finder, pero no mostraba ningún contenido. En el terminal mount aún se mostraba la participación como montada. Con el Finder y el terminal abiertos, escribí umount /Volumes/USBSTORAGE en el terminal. Tan pronto como lo hice, la ventana del Finder se volvió receptiva e inmediatamente enumeró el contenido del directorio local que se seleccionó.

Parece que hay algún código en el Finder que se bloquea cuando se trata de almacenamiento remoto que también bloquea algunas operaciones de archivos locales.

    
respondido por el onlynone 31.05.2016 - 15:43

Lea otras preguntas en las etiquetas