Torna al blog

Hazel Contents Contain Non Funziona: Perché Succede e Come Risolverlo

Contents Contain di Hazel legge l'indice di Spotlight, non il file, e perde i file non ancora indicizzati. Ecco la correzione consigliata da Noodlesoft.

6 settembre 2026
File Arbor Team

Se la condizione Contents Contain di Hazel non funziona, guarda prima cosa legge davvero: non il file, ma l'indice che Spotlight ne ha fatto. Quando Spotlight non ha ancora indicizzato qualcosa — un file nuovo, sincronizzato da uno spazio cloud, o una cartella esclusa dalla ricerca — la condizione non trova nulla, anche se il testo è proprio lì, dentro il documento. Il forum di supporto di Noodlesoft indica la soluzione direttamente: passa la regola a Contents Contain Match, che legge il file stesso e salta del tutto Spotlight. È più lento. Noodlesoft lo dice apertamente. Meglio lento e corretto che veloce e sbagliato.

Questa correzione risolve la maggior parte dei casi in meno di un minuto. Il resto di questo articolo spiega perché il problema si presenta, altri tre controlli utili se cambiare condizione non basta del tutto, e dove il confronto sul contenuto di Hazel resta superiore a qualunque alternativa, File Arbor incluso.

Perché la Condizione Contents Contain di Hazel Smette di Funzionare?

Hazel ha due condizioni separate per controllare cosa c'è dentro un file, e funzionano in modo completamente diverso. Contents Contain chiede a Spotlight se una parola compare in un file — non apre mai il file stesso. Contents Contain Match apre il file e cerca il testo direttamente.

È una scelta progettuale ragionevole. L'indice di Spotlight è veloce, e per la maggior parte del tempo è accurato. Il problema è lo scarto tra "il file esiste" e "Spotlight ha finito di indicizzarlo". Un file arrivato in una cartella monitorata pochi secondi fa potrebbe non essere ancora ricercabile. Un file sincronizzato da iCloud Drive, Dropbox o OneDrive può restare non indicizzato per minuti, specialmente a metà di un download o su un client di sincronizzazione ancora instabile. Un file su un disco esterno, una condivisione di rete, o qualsiasi cosa coperta dalle esclusioni Privacy di Spotlight non comparirà affatto in una ricerca Spotlight — il che significa che nemmeno Contents Contain lo vedrà, per quante volte la regola venga eseguita.

Niente di tutto questo è un bug della tua regola. La regola sta controllando un indice, ed è l'indice a essere indietro. Hazel esegue la regola correttamente ogni volta; riceve solo un "no" da Spotlight quando la risposta onesta sarebbe "non ancora".

La Vera Soluzione: Passa a Contents Contain Match

Apri la regola, trova la condizione sul contenuto, e cambia il menu a comparsa da Contents Contain a Contents Contain Match. Per la maggior parte delle persone è tutta qui la correzione, ed è quella a cui il forum di Noodlesoft rimanda ogni volta che qualcuno segnala una mancata corrispondenza che si rivela essere un problema di indicizzazione.

Contents Contain Match non chiede nulla a Spotlight. Apre il file, ne estrae il testo, e lo cerca nel momento stesso in cui la regola viene eseguita. Non c'è nessun indice da recuperare, nessuna esclusione in cui inciampare, nessuna attesa che un processo in background si aggiorni. Il costo è la velocità — leggere un file direttamente richiede più tempo che controllare una tabella già pronta — ma per la maggior parte dei volumi di una cartella Download o Documenti, quella differenza non si nota nemmeno.

Se mantieni decine di regole che usano tutte Contents Contain, non devi ricostruirle da zero. Aprine una alla volta, cambia il singolo menu a comparsa, e salva. È noioso per una libreria di regole grande, ma è una modifica meccanica, non un ridisegno.

Tre Controlli in Più Prima di Ricostruire Ogni Regola

Passare a Contents Contain Match corregge il sintomo. Se vuoi capire perché Spotlight ha perso il file in primo luogo — o preferisci mantenere la condizione più veloce dove è sicuro farlo — questi tre controlli coprono il resto delle cause reali.

  1. Reindicizza la cartella specifica. Cerca una parola presente nel file usando Spotlight o una finestra del Finder. Se il file non compare, Spotlight non lo ha ancora indicizzato davvero. Apple documenta una correzione mirata: aggiungi la cartella all'elenco Privacy di Spotlight, aspetta qualche secondo, poi rimuovila di nuovo. Spotlight interpreta la rimozione come un segnale per reindicizzare quella cartella da zero, il che è più rapido che reindicizzare un intero volume.
  2. Controlla l'elenco delle esclusioni Privacy stesso. Apri Impostazioni di Sistema → Spotlight → Privacy della Ricerca (Preferenze di Sistema → Spotlight → Privacy nelle versioni precedenti di macOS) e conferma che la cartella monitorata — e qualsiasi cartella superiore, disco esterno o volume di rete su cui si trova — non sia già esclusa. Una cartella può finire lì per errore, specialmente dopo un ripristino da backup o un trasferimento su un nuovo Mac.
  3. Conferma che il file abbia davvero uno strato di testo. Apri il PDF in Anteprima e prova a trascinare il cursore su una riga di testo. Se nulla si evidenzia, non c'è uno strato di testo da cercare — il documento è un'immagine scansionata o una foto, e nessuna delle due condizioni di Hazel troverà corrispondenza senza l'OCR, di cui parliamo subito dopo.

Cosa Può Fare Hazel 6 che File Arbor Non Può?

Vale la pena dirlo apertamente, perché è la risposta onesta: se i tuoi file sono per lo più PDF crittografati, Hazel è lo strumento migliore per questo compito, e niente di quello che segue lo cambia.

Hazel 6 ha aggiunto il riconoscimento del testo al volo — la documentazione di Noodlesoft lo descrive come un OCR che gira "su immagini (e su PDF che non contengono già uno strato di testo)" prima che una regola provi a trovare corrispondenza. Questo significa che una fattura scansionata o la foto di uno scontrino fatta con il telefono, qualcosa senza alcun testo estraibile, può comunque corrispondere a una regola di Hazel. Hazel 6 ha anche aggiunto la possibilità di fornire una password per un PDF crittografato, così un documento bloccato non fallisce più in silenzio.

Prima della 1.3.0 File Arbor non faceva nessuna delle due cose. Da allora, una regola Pro impostata per leggere anche i documenti scansionati esegue l'OCR sui PDF scansionati e sulle immagini JPEG, PNG e TIFF, leggendo la prima e l'ultima pagina di ciascuno. I PDF protetti da password restano ancora fuori portata — non esiste un'opzione password — e questo è un limite reale, non una nota a margine. È il motivo più chiaro per cui un utente Mac con documenti crittografati dovrebbe restare su Hazel invece di passare ad altro.

Contents Contain vs Contents Contain Match a Colpo d'Occhio

Contents ContainContents Contain Match
Legge daIndice di SpotlightIl file direttamente
VelocitàVelocePiù lenta
Richiede che il file sia già indicizzato da SpotlightSìNo
Influenzato dalle esclusioni Privacy di SpotlightSìNo
Trova corrispondenze in PDF scansionati / immagini (OCR di Hazel 6)Sì, una volta eseguito l'OCRSì, una volta eseguito l'OCR

Dove si Colloca File Arbor — e Dove No

Se quello che ti ha portato qui è in realtà il desiderio della stessa regola sul contenuto senza dover pensare a una dipendenza da Spotlight, quello è l'unico punto in cui File Arbor si avvicina più a Contents Contain Match che a Contents Contain. La sua condizione "il contenuto contiene" — una funzione Pro — legge il testo di un file direttamente: non c'è alcun indice di ricerca nel mezzo, su nessuno dei due sistemi operativi su cui gira. Una regola che cerca societa intercetta anche società, perché il confronto ignora maiuscole e accenti, e funziona allo stesso modo su Windows e su macOS. Legge PDF con uno strato di testo, file DOCX e testo semplice e, dalla 1.3.0, PDF scansionati e foto quando la regola è impostata per leggerli, ma vale la stessa lista di limiti che vale ovunque si parli di confronto sul contenuto: niente fogli di calcolo, niente intestazioni, piè di pagina o note a piè di pagina dei DOCX, e niente PDF crittografati.

Quest'ultimo punto è la vera differenza degna di nota. Le condizioni sul contenuto di Hazel esistono solo su macOS. Quelle di File Arbor sono multipiattaforma — la stessa regola, che monitora una cartella, su Windows o su Mac, da un'unica app. Per un flusso di lavoro solo su Mac, questo non è un motivo per cambiare; Hazel fa già quello che ti serve, e ne fa di più una volta che entrano in gioco i PDF crittografati. Conta solo se mantieni anche regole su una macchina Windows e vuoi che corrispondano.

Vale anche la pena essere precisi su cosa fanno le condizioni sul contenuto di File Arbor: scelgono una cartella di destinazione, nient'altro. Estrarre testo da un documento per metterlo in un nuovo nome file è una funzione Pro a parte, aggiunta nella 1.3.0: su un documento di esempio fai clic una sola volta su un valore, come la data di una fattura, e la regola costruisce da esso il nome del file e le cartelle. Hazel può farlo a sua volta, con un token catturato dalla corrispondenza. Per una panoramica più ampia su cosa può e non può fare l'ordinamento basato sul contenuto tra i vari strumenti, guarda la nostra guida su come ordinare i file in cartelle in base al contenuto.

Quale Correzione Provare per Prima?

"La mia regola trovava corrispondenza ieri e oggi ha smesso, stessa cartella, stessi file." Passa prima quella regola a Contents Contain Match. Quasi sempre è un problema di indicizzazione, e la variante Match lo aggira del tutto.

"Il file è su OneDrive, Dropbox o un disco esterno." Controlla la Privacy di Spotlight per quel volume prima di ogni altra cosa. I client di sincronizzazione cloud e i dischi esterni sono i posti più comuni in cui una cartella finisce esclusa senza che nessuno lo abbia fatto apposta.

"Ho copiato e incollato io stesso il testo dal PDF e sono sicuro che ci sia." Escludi per primo lo strato di testo — il test di selezione in Anteprima richiede dieci secondi e ti dice subito se l'OCR è davvero il pezzo mancante.

"Ho documenti scansionati o PDF protetti da password e niente di tutto questo si applica." Resta su Hazel e usa le sue opzioni di OCR e password. Una correzione di Spotlight non ti porta lì, e anche se File Arbor Pro legge le scansioni dalla 1.3.0, non può aprire i PDF protetti da password — questo è il vero vantaggio di Hazel, e questo articolo non può convincerti del contrario.

"Voglio la stessa regola sul contenuto anche su una macchina Windows." Quello è l'unico caso in cui vale la pena dare un'occhiata a File Arbor — non come sostituto di Hazel, ma come modo per eseguire una regola equivalente su una seconda piattaforma che Hazel non raggiunge.

Come Mantenere Affidabili le Regole sul Contenuto nel Tempo

Usa Contents Contain Match per impostazione predefinita su qualsiasi regola che monitora una cartella sincronizzata con uno spazio cloud o che vive su un supporto rimovibile — il piccolo costo in velocità vale la pena di non doversi mai chiedere se Spotlight si è aggiornato. Riserva il semplice Contents Contain alle cartelle sul disco interno principale dove hai verificato che l'indicizzazione tiene il passo, perché è l'opzione più veloce quando l'indice è davvero aggiornato.

Testa una nuova regola sul contenuto contro un file che sai già corrispondere, prima di fidartene per i nuovi arrivi. Una regola che silenziosamente non fa nulla è molto più difficile da notare di una regola che scatta quando non dovrebbe, e le condizioni sul contenuto sono esattamente il tipo di regola che fallisce in silenzio quando l'estrazione del testo sottostante — di Spotlight o di una lettura diretta — non trova nulla.

FAQ

Perché la condizione Contents Contain di Hazel non trova i miei file?

Contents Contain interroga l'indice di Spotlight, non il file stesso. Se Spotlight non ha ancora indicizzato il file — perché è nuovo, sincronizzato da uno spazio cloud, su un disco esterno, o la cartella è esclusa nella Privacy di Spotlight — la condizione non trova nulla, anche se il testo è chiaramente dentro il documento. Il forum di supporto di Noodlesoft conferma che questa è la causa più comune.

Che differenza c'è tra Contents Contain e Contents Contain Match in Hazel?

Contents Contain controlla l'indice di Spotlight ed è veloce; Contents Contain Match legge il file direttamente, è più lento ma non dipende affatto da Spotlight. Noodlesoft consiglia la seconda opzione ogni volta che la prima perde un file che avrebbe dovuto trovare, perché una lettura diretta non può essere ingannata da un indice incompleto o non aggiornato.

Come si risolve il problema di Contents Contain che non funziona in Hazel?

Apri la regola e cambia la condizione da Contents Contain a Contents Contain Match — è la correzione raccomandata direttamente da Noodlesoft, e funziona perché la variante Match legge il testo del file in modo diretto invece di affidarsi a Spotlight. Se non basta, verifica che Spotlight abbia davvero indicizzato la cartella e che il file abbia uno strato di testo reale, non solo un'immagine scansionata.

Hazel riesce a leggere PDF scansionati o foto di documenti?

Sì, a partire da Hazel 6. Noodlesoft ha aggiunto il riconoscimento del testo al volo, che esegue l'OCR su immagini e su PDF privi di uno strato di testo prima di verificare la corrispondenza, più un'opzione per fornire una password ai PDF crittografati. Le versioni precedenti di Hazel e la maggior parte dei concorrenti basati su regole non possono leggere un file senza alcuno strato di testo; File Arbor Pro può farlo dalla 1.3.0, ma non ha un'opzione password.

File Arbor ha la stessa dipendenza da Spotlight di Hazel?

No. Le condizioni sul contenuto di File Arbor leggono il testo di un file direttamente, proprio come fa Contents Contain Match in Hazel, quindi non esiste un indice di ricerca che possa diventare obsoleto o escludere una cartella. Il compromesso è lo stesso che Hazel accetta per la propria opzione di lettura diretta: leggere il file è più lento che controllare un indice, ma non dipende mai dal fatto che Spotlight sia arrivato prima al file.

File Arbor può sostituire Hazel per l'OCR o i PDF crittografati?

Per le scansioni sì, dalla 1.3.0, anche se File Arbor Pro legge solo la prima e l'ultima pagina; per i PDF crittografati no. Non può aprire un PDF protetto da password, quindi un documento crittografato non corrisponderà mai a una regola sul contenuto in File Arbor. Hazel 6 fa entrambe le cose. Se i tuoi file sono per lo più PDF crittografati, Hazel è la scelta migliore; il vantaggio di File Arbor è eseguire le stesse regole sul contenuto su Windows e Mac senza dipendere da Spotlight.

Il Punto

La condizione Contents Contain di Hazel non è rotta — sta rispondendo onestamente in base a quello che Spotlight ha indicizzato, e non è sempre la stessa cosa di quello che è davvero dentro il file. Passa la regola a Contents Contain Match e lo scarto di Spotlight sparisce del tutto. Se i PDF crittografati fanno parte del tuo flusso di lavoro, il supporto alle password di Hazel 6 fa qualcosa che nessuna correzione di Spotlight e nessuna regola di File Arbor possono fare oggi.

Se mantieni anche file su Windows e vuoi lo stesso tipo di regola sul contenuto anche lì, il piano gratuito di File Arbor basta per provare una regola sui tuoi file prima di decidere se vale la pena aggiungerla accanto a Hazel, non al posto suo. Guarda i prezzi per vedere cosa include il piano Pro con le condizioni sul contenuto.