Guide/Quale app sta usando un file
Come scoprire quale app sta usando un file sul Mac
In breve
Per scoprire quale app tiene aperto un file sul Mac, digita lsof e uno spazio nel Terminale, trascina il file nella finestra e premi A capo. La prima colonna indica il processo. Per una cartella, lsof +D elenca tutto ciò che vi è aperto. In Monitoraggio Attività, fai doppio clic su un processo e apri Porte e file aperti, utile quando sospetti già di un’app. Chiudi quell’app e il file è libero. Vitals, un monitor attività e ispettore processi per Mac, cerca tra tutti i file aperti insieme: digita parte del nome in File aperti e compaiono le app che lo tengono.
Come trovare l’app che usa un file con il Terminale
- 01 Apri il Terminale, in Applicazioni → Utility.
- 02 Digita
lsofe uno spazio, trascina il file dal Finder nella finestra e premi A capo. - 03 Leggi le prime due colonne: il nome del processo e il suo PID. Se non compare niente, nessun tuo processo ha il file aperto.
- 04 Eseguilo di nuovo con
sudodavanti per includere i processi di macOS e di altri utenti. - 05 Chiudi l’app indicata. Per un processo senza finestra, esegui
kill <PID>con il suo PID.
Il processo può essere un helper e non un’app: QuickLookUIService appartiene a Quick Look, e un nome che finisce con Helper appartiene all’app nominata prima.
macOS tiene occupato un file finché un programma lo ha aperto, ed è per questo che il Cestino lo rifiuta, la rinomina non riesce o un disco non si espelle. Il processo è facile da trovare quando sai dove guardare. La tabella qui sotto abbina ogni messaggio alla sua causa abituale.
File in uso: cosa vedi, e la causa probabile
| Cosa vedi | Causa probabile | Cosa fare |
|---|---|---|
| “Impossibile completare l’operazione perché l’elemento è in uso” | Un’app ha il file aperto, o Quick Look ne mostra l’anteprima | Chiudi il documento o l’anteprima, poi riprova |
| Il Cestino non si svuota | Un file nel Cestino è ancora aperto in un’app | Esci dall’app, o riavvia e svuota il Cestino |
| Un file non si può rinominare o spostare | Un’app ci sta scrivendo | Aspetta che il salvataggio o l’esportazione finisca |
| Un disco non si espelle | Un file o una cartella su di esso è aperto | Vedi Il Mac non espelle un disco |
| Un file è protetto | Protetto è selezionato in Ottieni informazioni, che non è la stessa cosa di in uso | Deseleziona Protetto in Ottieni informazioni |
Trovarlo in Monitoraggio Attività
Monitoraggio Attività non ha una ricerca tra i file. Se sospetti di un’app, fai doppio clic su di essa, apri il pannello Porte e file aperti e cerca il percorso del file nell’elenco. Per un’app molto attiva l’elenco è lungo, e copre un processo alla volta.
Leggere l’output di lsof
Ogni riga è un file aperto. COMMAND è il processo, PID il suo numero, FD come è aperto il file e NAME il percorso. In FD, un numero seguito da r indica lettura, da w scrittura e da u entrambe; cwd è la cartella in cui lavora il processo, e txt il programma e le librerie che ha caricato.
Tutto ciò che un processo tiene aperto
Per fare il contrario, da un processo ai suoi file, esegui lsof -p <PID> con il suo PID. lsof -c Preview elenca i file di ogni processo il cui nome inizia con le lettere che indichi.
Quando il file è nel Cestino
Svuotare il Cestino non riesce finché un file al suo interno è aperto. Chiudi l’app che lo aveva aperto. Se non sai quale, lsof +D ~/.Trash elenca cosa vi è aperto; il Terminale potrebbe aver bisogno di Accesso completo al disco per guardarci. Riavviare il Mac chiude tutto, e dopo il Cestino si svuota.
Quando niente lo tiene aperto
Se lsof non stampa niente nemmeno con sudo, il file non è in uso. Un file che ancora non riesci a modificare è protetto, appartiene a un altro utente o si trova su un disco montato in sola lettura. Ottieni informazioni mostra la casella Protetto e i permessi.
Cosa aggiunge Vitals
Vitals cerca per nome tra tutti i file aperti sul Mac.
- File aperti, nel pannello Sviluppo: premi ⌘F, digita parte del nome o del percorso di un file e compare ogni app che tiene un file corrispondente
- Per app, non per processo: un helper viene contato sotto l’app a cui appartiene
- I file di ogni app su un disco, con quanti sono aperti in scrittura
- Chiudi l’app dalla stessa riga, dopo una conferma
Buono a sapersi
- Senza Metriche di sistema complete, i file dei processi di macOS restano fuori, e Vitals dice quanti sono.
- Vitals mostra chi tiene aperto un file. Non sblocca un file né ne cambia i permessi.
- File aperti è nella finestra, non nel menu della barra dei menu.
Domande frequenti
Come vedo quale processo sta usando un file sul Mac?
Esegui lsof seguito dal percorso del file nel Terminale. La prima colonna è il processo e la seconda il suo PID.
Perché il Mac dice che l’elemento è in uso?
Un’app o un’anteprima ha ancora il file aperto. Chiudi il documento, esci dall’app o chiudi l’anteprima di Quick Look, poi riprova.
Come elimino un file in uso sul Mac?
Trova l’app con lsof e chiudila, poi sposta il file nel Cestino. Se non compare niente, riavvia il Mac ed eliminalo dopo.
Monitoraggio Attività mostra i file aperti?
Sì, un processo alla volta: fai doppio clic su un processo e apri Porte e file aperti. Non può cercare un file tra tutti i processi.
lsof ha bisogno di sudo?
Senza sudo elenca solo i tuoi processi. Con sudo include anche quelli di macOS, come quelli di Spotlight.
Esiste un’app che mostra quale app tiene aperto un file?
Vitals lo fa. Digita parte del nome del file nella sua sezione File aperti e compaiono le app che lo tengono, su qualsiasi disco.
Nel glossario
Altre guide
- Perché il Mac è così lento
- Cosa scarica la batteria del Mac
- Quale app usa la CPU o la memoria
- Perché il Mac non va in standby
- Chrome usa troppa memoria
- Perché le ventole del Mac sono così rumorose
- Come controllare la velocità delle ventole sul Mac
- Come liberare RAM sul Mac
- Docker usa troppa memoria
- Come arrestare i container Docker
- Mixer del volume per Mac
- Cursor usa molta CPU
- Claude Code usa troppa memoria
- Limiti di utilizzo di Claude Code e Codex
- L’app Claude usa molta CPU
- Codex usa molta CPU
- Ollama usa troppa memoria
- Vitals via SSH
- Il disco non si espelle
- Alternative a Monitoraggio Attività
- Alternative a iStat Menus
- Alternative a Stats
- Task Manager per Mac
- I migliori monitor di sistema per Mac
- Migliori monitor per la barra dei menu del Mac
- I migliori mixer del volume per Mac
- htop per Mac
- Process Explorer per Mac
- I migliori monitor dei processi per Mac
- I migliori monitor della temperatura per Mac