QuickLook Tiene Tu Disco Como Rehén (Aquí Está Por Qué)
Navegaste algunos archivos, cerraste la carpeta, y ahora tu disco no se expulsa. QuickLook probablemente es el culpable. Esto es lo que está pasando y cómo solucionarlo.
Copiaste algunos archivos a tu disco externo. Cerraste la ventana de Finder. Haces clic en expulsar, y macOS dice que no. No has tocado el disco en cinco minutos. ¿Qué lo está usando?
Revisa el Monitor de Actividad buscando QuickLookUIService. Hay una buena probabilidad de que ese sea tu culpable.
Qué está haciendo QuickLook
QuickLook es el sistema que potencia las previsualizaciones de archivos en macOS. Presiona Espacio en un archivo en Finder y obtienes una ventana de previsualización. Navega archivos en vista de columnas y ves miniaturas. Abre un diálogo de guardar y ahí están esas previsualizaciones de nuevo. QuickLook está en todas partes.
Cuando navegas una carpeta, QuickLook comienza a generar previsualizaciones para archivos que piensa que podrías querer ver. Lee archivos, extrae miniaturas, y las guarda en caché para acceso más rápido después. Para imágenes, PDFs, videos, y documentos, esto significa abrir el archivo y procesar su contenido.
El problema es que QuickLook puede ser lento para liberar archivos después de terminar con ellos. Te has movido a una carpeta diferente. Has cerrado la ventana de Finder completamente. Pero QuickLookUIService todavía tiene manejadores de archivos abiertos en tu disco externo.
Por qué esto bloquea la expulsión
macOS no te deja expulsar un disco mientras algún proceso tenga archivos abiertos en él. Esta es una característica de seguridad. Si algo está activamente leyendo o escribiendo, expulsar podría corromper datos o colgar la aplicación.
QuickLook no está leyendo ni escribiendo nada importante en este punto. Solo está manteniendo manejadores de archivos que ya no necesita. Pero macOS no distingue entre “usando activamente un archivo” y “olvidé cerrar un archivo.” Un manejador es un manejador.
El resultado es que no puedes expulsar tu disco por previsualizaciones que viste hace cinco minutos.
Cómo solucionarlo
La solución rápida es terminar QuickLookUIService. Abre Terminal y ejecuta:
killall QuickLookUIService
Esto termina el proceso inmediatamente. macOS lo reiniciará automáticamente la próxima vez que necesites una previsualización. Tu disco ahora debería expulsarse normalmente.
Si quieres ser más preciso, puedes primero confirmar que QuickLook es el problema:
sudo lsof /Volumes/NombreDeTuDisco | grep -i quicklook
Si ves QuickLookUIService en la salida, ese es tu bloqueador.
También puedes reiniciar la caché de QuickLook, lo cual a veces ayuda con problemas persistentes:
qlmanage -r cache
Esto limpia la caché de miniaturas y reinicia el sistema de QuickLook.
Por qué los videos son los peores infractores
QuickLook es particularmente agresivo manteniendo archivos de video abiertos. Cuando previsualizas un video, QuickLook abre el archivo y lo mantiene abierto en caso de que quieras avanzar o ver más. Incluso después de cerrar la ventana de previsualización, el manejador de archivo a menudo persiste.
Si tienes archivos de video en tu disco externo y previsualizaste alguno de ellos (intencionalmente o accidentalmente mientras navegabas en vista de columnas), hay una alta probabilidad de que QuickLook esté bloqueando la expulsión.
El mismo problema afecta a imágenes grandes y PDFs en menor medida. Básicamente, cualquier tipo de archivo donde QuickLook hace trabajo real para generar una previsualización.
Previniendo el problema
Realmente no puedes desactivar QuickLook sin perder mucha funcionalidad de macOS. Pero puedes minimizar cuánto interfiere con discos externos.
Cambia a vista de lista o iconos cuando navegues discos externos. La vista de columnas automáticamente activa QuickLook para el archivo seleccionado. Las vistas de lista e iconos no generan previsualizaciones a menos que las solicites explícitamente.
Evita presionar Espacio para previsualizar archivos en discos externos. Si necesitas revisar un archivo, ábrelo directamente en lugar de usar QuickLook.
Dale un momento después de navegar. QuickLook eventualmente liberará los manejadores de archivos por sí solo. Si acabas de terminar de navegar archivos en un disco externo, espera 30 segundos antes de intentar expulsar.
Cierra todas las ventanas de Finder antes de expulsar. Incluso si la ventana de Finder ya no está mostrando tu disco externo, podría tener referencias de QuickLook persistentes de navegación anterior.
Ninguna de estas son grandes soluciones. Son soluciones temporales para un proceso del sistema que no limpia después de sí mismo apropiadamente.
La verdadera solución
Lo frustrante de que QuickLook bloquee la expulsión es que no tienes forma de saber que está pasando. macOS te dice que “algo” está usando el disco. Cierras todo lo que puedes pensar. El disco todavía no se expulsa.
Se espera que adivines qué proceso invisible en segundo plano es el culpable, o que empieces a ejecutar comandos de Terminal para investigar. Para algo tan rutinario como desconectar un disco, eso es absurdo.
Ejecta te muestra exactamente qué está bloqueando la expulsión. Cuando QuickLookUIService es el problema, lo ves inmediatamente. Un clic cierra el proceso y libera tu disco. Sin adivinar, sin Terminal, sin preguntarte si estás a punto de romper algo.
QuickLook es una característica útil que ocasionalmente causa problemas innecesarios. No deberías tener que convertirte en detective de Unix para lidiar con su falla de liberar manejadores de archivos.
Tired of drive ejection issues?
Ejecta shows you exactly what's blocking your drive and lets you fix it with one click.
Get Ejecta for $14.99