Spotlight não acha arquivos no disco externo? Busque mesmo assim

Você sabe que o arquivo está no seu SSD externo: você o copiou para lá na semana passada. Mesmo assim, o Spotlight não mostra nada, e uma busca numa janela do Finder também volta vazia. O disco está bem. O Spotlight só encontra o que indexou, e um disco externo é justamente o lugar que ele mais deixa de fora.
A resposta curta: verifique no Terminal se o Spotlight indexa o disco (mdutil -s), tire o disco da lista de privacidade do Spotlight nos Ajustes do Sistema e depois ative a indexação ou reconstrua o índice com sudo mdutil. Se você precisa do arquivo agora, busque no disco sem o índice: find no Terminal para os nomes, ou a busca do Folia Files com o disco escolhido como local, que percorre as pastas dele e lê os documentos por conta própria.
Por que o Spotlight não encontra arquivos num disco externo
O Spotlight mantém um índice por volume, e uma busca só olha nesse índice: um arquivo que ele nunca indexou não tem como aparecer. Num disco externo, em outra partição ou numa imagem de disco, os motivos mais comuns são estes:
- O disco está na lista de privacidade do Spotlight. Nada do que está nela é buscado. Um disco de backup ou um disco de trabalho pode ter sido adicionado de propósito e depois esquecido.
- A indexação está desativada para esse disco. Verifique isso primeiro num disco formatado num PC (exFAT, FAT32, NTFS).
- O índice está danificado ou desatualizado. Faltam os arquivos copiados depois, ou os resultados param num estado antigo do disco.
- O Spotlight ainda está indexando. Um disco grande que você acabou de conectar leva um tempo até que tudo nele possa ser encontrado.
- É um compartilhamento de rede. O Spotlight não indexa no seu Mac os arquivos de um servidor; se um compartilhamento pode ser buscado depende do servidor.
O campo de busca do Finder consulta o mesmo índice, e é por isso que ele deixa escapar os mesmos arquivos.
Verificar o disco no Terminal
Abra o Terminal (Aplicativos › Utilitários). Nos comandos abaixo, troque Travel SSD pelo nome do seu disco e mantenha as aspas, ou digite o comando e arraste o ícone do disco para a janela do Terminal para inserir o caminho dele.
Saber se o Spotlight o indexa
mdutil -s "/Volumes/Travel SSD"
A resposta é uma linha abaixo do caminho do disco, em inglês qualquer que seja o idioma do Mac. Indexing enabled. quer dizer que o Spotlight o indexa; Indexing disabled., que não. Index is read-only. quer dizer que o Spotlight não consegue mais adicionar nada a esse índice: vimos isso num Mac com o disco quase cheio, e liberar espaço é a primeira coisa a tentar. Para perguntar direto ao Spotlight por um nome que você sabe que está no disco:
mdfind -onlyin "/Volumes/Travel SSD" -name fatura
Não volta nada, mesmo com o arquivo lá? O Spotlight não tem um índice utilizável para esse disco.
Ativar a indexação ou reconstruir o índice
sudo mdutil -i on "/Volumes/Travel SSD"
O Terminal pede a sua senha de administrador (nada aparece enquanto você digita). Para descartar um índice danificado e criar um novo:
sudo mdutil -E "/Volumes/Travel SSD"
O Spotlight então lê o disco inteiro de novo, o que pode demorar bastante num disco grande; até terminar, os resultados desse disco ficam incompletos. Enquanto isso, o disco também pode se recusar a ser ejetado: veja como ejetar um disco que diz estar em uso.
Verificar a lista de privacidade do Spotlight
- Escolha menu Apple › Ajustes do Sistema e clique em Spotlight na barra lateral.
- Clique em Privacidade na Busca…. A lista tem este título: Impeça que o Spotlight busque nestes locais.
- Se o seu disco estiver nela, selecione-o, clique no botão − e depois em OK.
É assim no macOS 27; no macOS Sonoma e versões anteriores, essa lista fica nos ajustes de Siri e Spotlight. A Apple também usa essa lista para reconstruir um índice: adicione o disco com +, depois remova-o, e o Spotlight o indexa de novo. Se os Ajustes do Sistema responderem que o local não está indexado, ative primeiro a indexação com mdutil.
Buscar no disco sem o Spotlight
No Terminal
O find percorre as pastas por conta própria, com índice ou sem:
find "/Volumes/Travel SSD" -iname "*fatura*" 2>/dev/null
-iname ignora maiúsculas e minúsculas, e 2>/dev/null esconde as pastas que ele não consegue abrir. Ele só olha os nomes. grep -ril "fatura" "/Volumes/Travel SSD" olha dentro dos arquivos, mas só encontra palavras gravadas como texto simples, não dentro de PDFs nem de documentos do Word. Na primeira vez, o macOS pode perguntar se o Terminal pode acessar os arquivos do disco.
No Folia Files
A busca do Folia Files não depende só do Spotlight. Você escolhe onde e em que buscar, ela escolhe como para cada local, e um ⓘ ao lado da busca diz o que a última busca não conseguiu cobrir.
- Clique em Buscar na barra de ferramentas, ou escolha Editar › Nova busca (⇧⌘F). O módulo Busca se abre no topo da aba.
- Clique na pílula do local (no início ela diz Em Todo Lugar) e marque o seu disco em Volumes. Você pode marcar vários locais.
- Na pílula seguinte, escolha No nome, No texto ou Nas imagens e digite as suas palavras. Todas precisam estar lá, em qualquer ordem; maiúsculas e acentos não contam.

No nome. O Folia Files mantém o próprio índice de nomes da sua Pasta de Início e da pasta Aplicativos, e ali a busca responde na hora. Um disco fora desse índice é percorrido pasta por pasta, saiba o Spotlight o que souber, e o ⓘ avisa: “Travel SSD” não está no índice: foi percorrido. Com Em Todo Lugar, uma busca por nome também percorre os outros discos e partições do Mac, mas não os compartilhamentos de rede. Para um disco em que você busca com frequência, abra Ajustes › Busca › Índice de Busca e clique em Adicionar Pasta ou Disco…: os nomes dele também passam a aparecer na hora.
No texto. O Folia Files pergunta ao Spotlight onde quer que o Spotlight indexe o local. Num disco que ele não indexa, escolhido como local, o Folia Files lê os documentos por conta própria: PDF, Word, RTF, texto OpenDocument, HTML, texto simples e código (não os arquivos do Pages, Numbers, Keynote ou Excel: esses, só o Spotlight lê). Cada resultado mostra o trecho com as suas palavras, e o ⓘ diz: O Spotlight não indexa “Travel SSD”: os documentos foram lidos um a um.

Em Todo Lugar não lê um disco inteiro sem índice a cada busca: o ⓘ cita o disco e sugere escolhê-lo como local. Para ler tudo assim mesmo, abra o filtro (o funil) e marque Ler cada documento, sem o Spotlight em Mais completo, mais lento. O Folia Files então lê por conta própria os documentos da sua Pasta de Início, da pasta Aplicativos, dos outros discos e das nuvens: mais lento, mas sem depender de nenhum índice.

Nas imagens. Essa busca se apoia no que o macOS reconheceu nas suas imagens, por meio do Spotlight. Num disco que o Spotlight deixa de fora, ela só encontra as imagens que o Folia Files leu por conta própria, e a leitura de imagens do Folia Files, opcional, cobre a sua Pasta de Início, o iCloud Drive e as nuvens, não outros discos. Para fotos num disco externo, o caminho é ativar a indexação do Spotlight.
Compartilhamentos de rede, arquivos na nuvem e a versão da App Store
- Compartilhamentos de rede. Em Todo Lugar os deixa de fora, porque um servidor que para de responder travaria a busca. Escolha o compartilhamento como local: o Folia Files o percorre pela rede, mais devagar, e lê os documentos dele por conta própria. Se o Finder também trava nesse compartilhamento, veja por que o Finder trava numa unidade de rede.
- Arquivos guardados só na nuvem. O Spotlight costuma não ter o texto deles, e o Folia Files nunca baixa um arquivo para buscar dentro dele: eles são encontrados pelo nome.
- Versão da App Store. O macOS só deixa o Folia Files ler os discos que você autorizou. O Folia Files pede acesso uma única vez para todos, inclusive os que você conectar depois.


