Tutti gli articoli

Spotlight non trova i file sul disco esterno? Come cercarli comunque

· 6 min di lettura

Sai che il file è sul tuo SSD esterno: ce l’hai copiato la settimana scorsa. Eppure Spotlight non mostra niente, e anche una ricerca in una finestra del Finder torna vuota. Il disco sta bene. Spotlight trova solo ciò che ha indicizzato, e un disco esterno è proprio il posto che salta più spesso.

La risposta breve: controlla nel Terminale se Spotlight indicizza il disco (mdutil -s), togli il disco dall’elenco privacy di Spotlight nelle Impostazioni di Sistema, poi attiva l’indicizzazione o ricostruisci l’indice con sudo mdutil. Se il file ti serve subito, cerca sul disco senza l’indice: find nel Terminale per i nomi, oppure la ricerca di Folia Files con il disco scelto come posizione, che ne esplora le cartelle e ne legge i documenti da sé.

Perché Spotlight non trova i file su un disco esterno

Spotlight tiene un indice per ogni volume, e una ricerca guarda solo in quell’indice: un file mai indicizzato non può comparire. Su un disco esterno, un’altra partizione o un’immagine disco, i motivi più comuni sono questi:

  • Il disco è nell’elenco privacy di Spotlight. Ciò che vi compare non viene mai cercato. Un disco di backup o un disco di lavoro potrebbe esservi stato aggiunto apposta, e poi dimenticato.
  • L’indicizzazione è disattivata per quel disco. Controllalo per primo su un disco formattato su un PC (exFAT, FAT32, NTFS).
  • L’indice è danneggiato o non aggiornato. Mancano i file copiati da allora, oppure i risultati si fermano a un vecchio stato del disco.
  • Spotlight sta ancora indicizzando. Un disco grande appena collegato richiede un po’ di tempo prima che tutto ciò che contiene si possa trovare.
  • È una condivisione di rete. Spotlight non indicizza sul tuo Mac i file di un server; se una condivisione si possa cercare dipende dal server.

Il campo di ricerca del Finder interroga lo stesso indice: ecco perché gli sfuggono gli stessi file.

Controllare il disco nel Terminale

Apri il Terminale (Applicazioni › Utility). Nei comandi qui sotto, sostituisci Travel SSD con il nome del tuo disco mantenendo le virgolette, oppure digita il comando e trascina l’icona del disco nella finestra del Terminale per inserirne il percorso.

Sapere se Spotlight lo indicizza

mdutil -s "/Volumes/Travel SSD"

La risposta è una riga sotto il percorso del disco, in inglese qualunque sia la lingua del Mac. Indexing enabled. vuol dire che Spotlight lo indicizza; Indexing disabled., che non lo fa. Index is read-only. vuol dire che Spotlight non può più aggiungere nulla a quell’indice: l’abbiamo visto su un Mac con il disco quasi pieno, e liberare spazio è la prima cosa da provare. Per chiedere direttamente a Spotlight un nome che sai essere sul disco:

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

Non torna niente anche se il file c’è? Spotlight non ha un indice utilizzabile per quel disco.

Attivare l’indicizzazione o ricostruire l’indice

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

Il Terminale chiede la password di amministratore (mentre la digiti non compare nulla). Per buttare via un indice danneggiato e costruirne uno nuovo:

sudo mdutil -E "/Volumes/Travel SSD"

Spotlight rilegge allora tutto il disco, e su un disco grande può volerci molto; finché non ha finito, i risultati da quel disco sono incompleti. Nel frattempo il disco potrebbe anche rifiutarsi di essere espulso: vedi come espellere un disco che risulta in uso.

Controllare l’elenco privacy di Spotlight

  1. Scegli menu Apple › Impostazioni di Sistema, poi fai clic su Spotlight nella barra laterale.
  2. Fai clic su Privacy della ricerca…. L’elenco ha questo titolo: Impedisci a Spotlight di cercare in queste posizioni.
  3. Se il tuo disco è nell’elenco, selezionalo, fai clic sul pulsante − e poi su Fine.

Così è su macOS 27; su macOS Sonoma e versioni precedenti, l’elenco si trova nelle impostazioni di Siri e Spotlight. Apple usa questo elenco anche per ricostruire un indice: aggiungi il disco con +, poi rimuovilo, e Spotlight lo indicizza di nuovo. Se le Impostazioni di Sistema rispondono che la posizione non è indicizzata, attiva prima l’indicizzazione con mdutil.

Cercare sul disco senza Spotlight

Nel Terminale

find esplora le cartelle da sé, indice o no:

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

-iname ignora maiuscole e minuscole, e 2>/dev/null nasconde le cartelle che non riesce ad aprire. Guarda solo i nomi. grep -ril "fattura" "/Volumes/Travel SSD" guarda dentro i file, ma trova solo le parole salvate come testo semplice, non quelle nei PDF o nei documenti Word. La prima volta, macOS potrebbe chiederti se il Terminale può accedere ai file del disco.

In Folia Files

La ricerca di Folia Files non dipende solo da Spotlight. Tu scegli dove e in cosa cercare, lei sceglie come per ogni posizione, e una ⓘ accanto alla ricerca dice cosa l’ultima ricerca non ha potuto coprire.

  1. Fai clic su Cerca nella barra strumenti, oppure scegli Modifica › Nuova ricerca (⇧⌘F). Il modulo Ricerca si apre in cima alla scheda.
  2. Fai clic sulla pillola della posizione (all’inizio dice Ovunque) e spunta il tuo disco sotto Volumi. Puoi spuntare più posizioni.
  3. Nella pillola successiva, scegli Nel nome, Nel testo o Nelle immagini, poi digita le tue parole. Devono esserci tutte, in qualsiasi ordine; maiuscole e accenti non contano.

Un disco esterno di nome Travel SSD aperto in un riquadro di Folia Files ed elencato sotto Volumi nella barra laterale

Nel nome. Folia Files tiene un proprio indice dei nomi per la tua cartella Inizio e la cartella Applicazioni: lì la ricerca risponde subito. Un disco fuori da quell’indice viene esplorato cartella per cartella, qualunque cosa sappia Spotlight, e la ⓘ lo dice: «Travel SSD» non è nell’indice: è stato esplorato. Con Ovunque, una ricerca per nome esplora anche gli altri dischi e le partizioni del Mac, ma non le condivisioni di rete. Per un disco in cui cerchi spesso, apri Impostazioni › Ricerca › Indice di ricerca e fai clic su Aggiungi una cartella o un disco…: anche i suoi nomi usciranno all’istante.

Nel testo. Folia Files interroga Spotlight ovunque Spotlight indicizzi la posizione. Su un disco che non indicizza, scelto come posizione, Folia Files legge i documenti da sé: PDF, Word, RTF, testo OpenDocument, HTML, testo semplice e codice (non i file di Pages, Numbers, Keynote o Excel: quelli li legge solo Spotlight). Ogni risultato mostra il passaggio con le tue parole, e la ⓘ dice: Spotlight non indicizza «Travel SSD»: i suoi documenti sono stati letti uno per uno.

Una ricerca Nel testo della parola Fattura: le fatture PDF che Folia Files ha letto da sé, ognuna con il suo passaggio e la sua cartella

Ovunque non legge un intero disco non indicizzato a ogni ricerca: la ⓘ nomina il disco e propone di sceglierlo come posizione. Per leggere comunque tutto, apri il filtro (l’imbuto) e spunta Leggi ogni documento, senza Spotlight sotto Più completo, più lento. Folia Files legge allora da sé i documenti della tua cartella Inizio, della cartella Applicazioni, degli altri dischi e dei cloud: più lento, ma indipendente da qualsiasi indice.

Il menu del filtro della ricerca aperto: i tipi da mostrare, i file da includere e Leggi ogni documento, senza Spotlight

Nelle immagini. Questa ricerca si basa su ciò che macOS ha riconosciuto nelle tue immagini, tramite Spotlight. Su un disco che Spotlight salta, trova solo le immagini che Folia Files ha letto da sé, e la lettura delle immagini di Folia Files, facoltativa, copre la tua cartella Inizio, iCloud Drive e i cloud, non gli altri dischi. Per le foto su un disco esterno, la strada è attivare l’indicizzazione di Spotlight.

Condivisioni di rete, file nel cloud e versione App Store

  • Condivisioni di rete. Ovunque le lascia fuori, perché un server che smette di rispondere bloccherebbe la ricerca. Scegli la condivisione come posizione: Folia Files la esplora attraverso la rete, più lentamente, e ne legge i documenti da sé. Se anche il Finder fatica con quella condivisione, vedi perché il Finder si blocca su un’unità di rete.
  • File conservati solo nel cloud. Spotlight di solito non ne ha il testo, e Folia Files non scarica mai un file per cercarci dentro: si trovano per nome.
  • Versione App Store. macOS lascia leggere a Folia Files solo i dischi che hai autorizzato. Folia Files chiede l’accesso una sola volta per tutti, anche per quelli che collegherai in seguito.