QuickLook tiene il tuo disco in ostaggio

Hai sfogliato dei file, hai chiuso la cartella e ora il disco non si espelle. Probabilmente il colpevole è QuickLook. Ecco cosa succede e come risolverlo.

Hai copiato dei file sul tuo disco esterno. Hai chiuso la finestra del Finder. Fai clic su espelli e macOS dice di no. Non tocchi il disco da cinque minuti. Cosa lo sta usando?

Controlla Monitoraggio Attività alla ricerca di QuickLookUIService. È molto probabile che sia lui il tuo colpevole.

Cosa sta facendo QuickLook

QuickLook è il sistema che alimenta le anteprime dei file in macOS. Premi Spazio su un file nel Finder e ottieni una finestra di anteprima. Sfoglia i file nella vista a colonne e vedi le miniature. Apri una finestra di salvataggio e rieccoti quelle anteprime. QuickLook è dappertutto.

Quando sfogli una cartella, QuickLook inizia a generare anteprime per i file che pensa tu possa voler vedere. Legge i file, ne estrae le miniature e le memorizza in cache per un accesso più rapido in seguito. Per immagini, PDF, video e documenti, questo significa aprire il file ed elaborarne il contenuto.

Il problema è che QuickLook può essere lento a rilasciare i file dopo aver finito con essi. Sei passato a un’altra cartella. Hai chiuso del tutto la finestra del Finder. Ma QuickLookUIService ha ancora degli handle di file aperti sul tuo disco esterno.

Perché questo blocca l’espulsione

macOS non ti lascia espellere un disco finché un qualsiasi processo ha file aperti su di esso. È una funzione di sicurezza. Se qualcosa sta leggendo o scrivendo attivamente, l’espulsione potrebbe corrompere i dati o far crashare l’applicazione.

Il nome di un processo o l’elenco dei file aperti non dimostra che non ci siano scritture in corso.

Il risultato è che non riesci a espellere il disco a causa di anteprime a cui hai dato un’occhiata cinque minuti fa.

Come risolverlo

Salva il lavoro, completa copie e backup e chiudi normalmente le app prima di riprovare.

Forzare l’uscita o l’espulsione può causare perdita di dati; Ejecta non certifica la sicurezza delle scritture.

Se vuoi procedere in modo più chirurgico, puoi prima confermare che il problema sia QuickLook:

sudo lsof /Volumes/YourDriveName | grep -i quicklook

Se vedi QuickLookUIService nell’output, è lui che ti sta bloccando.

Puoi anche reimpostare la cache di QuickLook, cosa che a volte aiuta con i problemi persistenti:

qlmanage -r cache

Questo svuota la cache delle miniature e riavvia il sistema QuickLook.

Perché i video sono i peggiori responsabili

QuickLook è particolarmente insistente nel trattenere i file video. Quando visualizzi l’anteprima di un video, QuickLook apre il file e lo tiene aperto nel caso tu voglia scorrerlo o continuare a guardarlo. Anche dopo aver chiuso la finestra di anteprima, l’handle del file spesso persiste.

Se hai file video sul tuo disco esterno e ne hai visualizzato l’anteprima di uno qualsiasi (di proposito o per caso mentre sfogliavi nella vista a colonne), c’è un’alta probabilità che QuickLook stia bloccando l’espulsione.

Lo stesso problema riguarda, in misura minore, le immagini di grandi dimensioni e i PDF. In pratica, qualsiasi tipo di file per cui QuickLook svolge un lavoro reale per generare un’anteprima.

Prevenire il problema

Non puoi davvero disattivare QuickLook senza perdere molte funzionalità di macOS. Ma puoi ridurre al minimo quanto interferisce con i dischi esterni.

Passa alla vista a elenco o a icone quando sfogli i dischi esterni. La vista a colonne attiva automaticamente QuickLook per il file selezionato. Le viste a elenco e a icone non generano anteprime, a meno che tu non le richieda esplicitamente.

Evita di premere Spazio per visualizzare l’anteprima dei file sui dischi esterni. Se devi controllare un file, aprilo direttamente invece di usare QuickLook.

Salva il lavoro, completa copie e backup e chiudi normalmente le app prima di riprovare.

Chiudi tutte le finestre del Finder prima di espellere. Anche se la finestra del Finder non mostra più il tuo disco esterno, potrebbe avere ancora dei riferimenti di QuickLook rimasti da quando hai sfogliato in precedenza.

Nessuna di queste è una gran soluzione. Sono ripieghi per un processo di sistema che non fa pulizia dopo di sé come dovrebbe.

La vera soluzione

La cosa frustrante di QuickLook che blocca l’espulsione è che non hai alcun modo di sapere che sta accadendo. macOS ti dice che «qualcosa» sta usando il disco. Chiudi tutto ciò che ti viene in mente. Il disco continua a non espellersi.

Ci si aspetta che tu indovini quale invisibile processo in background sia il colpevole, oppure che ti metta a eseguire comandi nel Terminale per indagare. Per qualcosa di abituale come staccare un disco, è assurdo.

Ejecta: Ejecta offre la diagnosi gratuita dei dischi senza una prova a tempo. La licenza a pagamento sblocca uscita ed espulsione per le app supportate, Espelli tutto e i controlli Time Machine. I processi di sistema possono richiedere attesa, autorizzazione o spegnimento. Salva il lavoro e completa prima i trasferimenti.

QuickLook è una funzione utile che occasionalmente causa problemi inutili. Non dovresti dover diventare un detective di Unix per gestire la sua incapacità di rilasciare gli handle dei file.

Ejecta offre la diagnosi gratuita dei dischi senza una prova a tempo. La licenza a pagamento sblocca uscita ed espulsione per le app supportate, Espelli tutto e i controlli Time Machine. I processi di sistema possono richiedere attesa, autorizzazione o spegnimento. Salva il lavoro e completa prima i trasferimenti.

Acquista ora - $29 $9.99