Todos los artículos

¿Spotlight no encuentra archivos en tu disco externo? Búscalos igual

· 7 min de lectura

Sabes que el archivo está en tu SSD externo: lo copiaste ahí la semana pasada. Aun así, Spotlight no muestra nada, y una búsqueda en una ventana del Finder tampoco encuentra nada. El disco está bien. Spotlight solo encuentra lo que ha indexado, y un disco externo es justo el lugar que más a menudo se salta.

La respuesta corta: comprueba en Terminal si Spotlight indexa el disco (mdutil -s), quita el disco de la lista de privacidad de Spotlight en Ajustes del Sistema y después activa la indexación o reconstruye el índice con sudo mdutil. Si necesitas el archivo ya, busca en el disco sin el índice: find en Terminal para los nombres, o la búsqueda de Folia Files con el disco elegido como ubicación, que recorre sus carpetas y lee sus documentos por sí misma.

Por qué Spotlight no encuentra archivos en un disco externo

Spotlight guarda un índice por volumen, y una búsqueda solo mira en ese índice: un archivo que nunca indexó no puede aparecer. En un disco externo, otra partición o una imagen de disco, las razones habituales son estas:

  • El disco está en la lista de privacidad de Spotlight. Nada de lo que figura en ella se busca nunca. Puede que un disco de copias de seguridad o un disco de trabajo se añadiera a propósito y luego se olvidara.
  • La indexación está desactivada para ese disco. Compruébalo primero en un disco formateado en un PC (exFAT, FAT32, NTFS).
  • El índice está dañado o desactualizado. Faltan los archivos copiados desde entonces, o los resultados se quedan en un estado antiguo del disco.
  • Spotlight sigue indexando. Un disco grande que acabas de conectar tarda un rato hasta que todo lo que contiene se puede encontrar.
  • Es un recurso compartido de red. Spotlight no indexa en tu Mac los archivos de un servidor; que se pueda buscar en un recurso compartido depende del servidor.

El campo de búsqueda del Finder consulta el mismo índice, por eso se le escapan los mismos archivos.

Comprobar el disco en Terminal

Abre Terminal (Aplicaciones › Utilidades). En los comandos siguientes, cambia Travel SSD por el nombre de tu disco y conserva las comillas, o escribe el comando y arrastra el icono del disco a la ventana de Terminal para insertar su ruta.

Saber si Spotlight lo indexa

mdutil -s "/Volumes/Travel SSD"

La respuesta es una línea bajo la ruta del disco, en inglés sea cual sea el idioma del Mac. Indexing enabled. significa que Spotlight lo indexa; Indexing disabled., que no. Index is read-only. significa que Spotlight ya no puede añadir nada a ese índice: lo hemos visto en un Mac con el disco casi lleno, y liberar espacio es lo primero que hay que probar. Para preguntar directamente a Spotlight por un nombre que sabes que está en el disco:

mdfind -onlyin "/Volumes/Travel SSD" -name factura

¿No sale nada aunque el archivo está ahí? Spotlight no tiene un índice utilizable para ese disco.

Activar la indexación o reconstruir el índice

sudo mdutil -i on "/Volumes/Travel SSD"

Terminal te pide la contraseña de administrador (no se ve nada mientras la escribes). Para desechar un índice dañado y crear uno nuevo:

sudo mdutil -E "/Volumes/Travel SSD"

Spotlight vuelve entonces a leer todo el disco, lo que puede tardar mucho en uno grande; hasta que termine, los resultados de ese disco estarán incompletos. Mientras tanto, puede que el disco tampoco se deje expulsar: consulta cómo expulsar un disco que dice estar en uso.

Revisar la lista de privacidad de Spotlight

  1. Elige menú Apple › Ajustes del Sistema y haz clic en Spotlight en la barra lateral.
  2. Haz clic en Privacidad de la búsqueda…. La lista lleva este título: Impide que Spotlight busque en estas ubicaciones.
  3. Si tu disco aparece en ella, selecciónalo, haz clic en el botón − y después en Aceptar.

Así es en macOS 27; en macOS Sonoma y versiones anteriores, esta lista está en los ajustes de Siri y Spotlight. Apple también usa esta lista para reconstruir un índice: añade el disco con +, quítalo después y Spotlight lo vuelve a indexar. Si Ajustes del Sistema responde que la ubicación no está indexada, activa primero la indexación con mdutil.

Buscar en el disco sin Spotlight

En Terminal

find recorre las carpetas por sí mismo, haya índice o no:

find "/Volumes/Travel SSD" -iname "*factura*" 2>/dev/null

-iname no distingue mayúsculas, y 2>/dev/null oculta las carpetas que no puede abrir. Solo mira los nombres. grep -ril "factura" "/Volumes/Travel SSD" mira dentro de los archivos, pero solo encuentra palabras guardadas como texto sin formato, no dentro de PDF ni de documentos de Word. La primera vez, puede que macOS te pregunte si Terminal puede acceder a los archivos del disco.

En Folia Files

La búsqueda de Folia Files no depende solo de Spotlight. Tú eliges dónde y en qué buscar, ella elige cómo para cada ubicación, y una ⓘ junto a la búsqueda te dice lo que la última búsqueda no pudo cubrir.

  1. Haz clic en Buscar en la barra de herramientas, o elige Edición › Nueva búsqueda (⇧⌘F). El módulo Búsqueda se abre en la parte superior de la pestaña.
  2. Haz clic en la pastilla de la ubicación (al principio dice En todas partes) y marca tu disco en Volúmenes. Puedes marcar varias ubicaciones.
  3. En la pastilla siguiente, elige En el nombre, En el texto o En las imágenes, y escribe tus palabras. Todas tienen que estar, en cualquier orden; las mayúsculas y los acentos no cuentan.

Un disco externo llamado Travel SSD abierto en un panel de Folia Files y listado en Volúmenes en la barra lateral

En el nombre. Folia Files mantiene su propio índice de nombres para tu carpeta de inicio y la carpeta Aplicaciones, así que ahí la búsqueda responde al instante. Un disco fuera de ese índice se recorre carpeta por carpeta, sepa Spotlight lo que sepa, y la ⓘ lo dice: «Travel SSD» no está en el índice: se recorrió. Con En todas partes, una búsqueda por nombre recorre también los demás discos y particiones del Mac, pero no los recursos compartidos de red. Para un disco en el que buscas a menudo, abre Ajustes › Búsqueda › Índice de búsqueda y haz clic en Añadir una carpeta o un disco…: sus nombres también saldrán al instante.

En el texto. Folia Files pregunta a Spotlight allí donde Spotlight indexa la ubicación. En un disco que no indexa, elegido como ubicación, Folia Files lee los documentos por sí mismo: PDF, Word, RTF, texto OpenDocument, HTML, texto sin formato y código (no archivos de Pages, Numbers, Keynote ni Excel: esos solo los lee Spotlight). Cada resultado muestra el pasaje con tus palabras, y la ⓘ indica: Spotlight no indexa «Travel SSD»: sus documentos se leyeron uno por uno.

Una búsqueda En el texto de la palabra Factura: las facturas PDF que Folia Files leyó por sí mismo, cada una con su pasaje y su carpeta

En todas partes no lee un disco entero sin indexar en cada búsqueda: la ⓘ nombra el disco y propone elegirlo como ubicación. Para leerlo todo de todos modos, abre el filtro (el embudo) y marca Leer cada documento, sin Spotlight en Más completo, más lento. Folia Files lee entonces por sí mismo los documentos de tu carpeta de inicio, de la carpeta Aplicaciones, de los demás discos y de las nubes: más lento, pero sin depender de ningún índice.

El menú del filtro de la búsqueda abierto: los tipos que mostrar, los archivos que incluir y Leer cada documento, sin Spotlight

En las imágenes. Esta búsqueda se apoya en lo que macOS ha reconocido en tus imágenes, a través de Spotlight. En un disco que Spotlight se salta, solo encuentra las imágenes que Folia Files ha leído por sí mismo, y la lectura de imágenes opcional de Folia Files abarca tu carpeta de inicio, iCloud Drive y las nubes, no otros discos. Para fotos en un disco externo, lo que funciona es activar la indexación de Spotlight.

Recursos compartidos de red, archivos en la nube y la versión de la App Store

  • Recursos compartidos de red. En todas partes los deja fuera, porque un servidor que deja de responder detendría la búsqueda. Elige el recurso compartido como ubicación: Folia Files lo recorre a través de la red, más despacio, y lee sus documentos por sí mismo. Si el Finder también se atasca con ese recurso, consulta por qué el Finder se cuelga con una unidad de red.
  • Archivos guardados solo en la nube. Spotlight no suele tener su texto, y Folia Files nunca descarga un archivo para buscar en él: se encuentran por su nombre.
  • Versión de la App Store. macOS solo deja a Folia Files leer los discos que has autorizado. Folia Files pide acceso una sola vez para todos, incluidos los que conectes más adelante.