Guides/Quelle app utilise un fichier
Comment trouver quelle app utilise un fichier sur un Mac
En bref
Pour trouver quelle app a un fichier ouvert sur un Mac, tapez lsof suivi d’une espace dans le Terminal, faites glisser le fichier dans la fenêtre et appuyez sur Retour. La première colonne nomme le processus. Pour un dossier, lsof +D liste tout ce qui est ouvert à l’intérieur. Dans le Moniteur d’activité, double-cliquez sur un processus et ouvrez Fichiers et ports ouverts, ce qui aide quand vous soupçonnez déjà une app. Quittez cette app et le fichier est libéré. Vitals, un moniteur d’activité et un inspecteur de processus pour Mac, cherche dans tous les fichiers ouverts à la fois : tapez une partie du nom dans Fichiers ouverts et les apps qui le retiennent sont listées.
Comment trouver l’app qui utilise un fichier avec le Terminal
- 01 Ouvrez le Terminal, dans Applications → Utilitaires.
- 02 Tapez
lsofsuivi d’une espace, faites glisser le fichier depuis le Finder dans la fenêtre, et appuyez sur Retour. - 03 Lisez les deux premières colonnes : le nom du processus et son PID. Si rien ne s’affiche, aucun de vos processus n’a ouvert le fichier.
- 04 Relancez la commande précédée de
sudopour inclure les processus de macOS et des autres utilisateurs. - 05 Quittez l’app indiquée. Pour un processus sans fenêtre, lancez
kill <PID>avec son PID.
Le processus peut être un utilitaire et non une app : QuickLookUIService appartient à Coup d’œil, et un nom finissant par Helper appartient à l’app nommée juste avant.
macOS considère un fichier comme occupé tant qu’un programme l’a ouvert : c’est pourquoi la Corbeille le refuse, qu’un changement de nom échoue ou qu’un disque refuse de s’éjecter. Le processus est facile à trouver quand on sait où chercher. Le tableau ci-dessous associe chaque message à sa cause habituelle.
Fichier en cours d’utilisation : ce que vous voyez, et la cause probable
| Ce que vous voyez | Cause probable | Que faire |
|---|---|---|
| « L’opération ne peut pas être effectuée car l’élément est en cours d’utilisation » | Une app a ouvert le fichier, ou Coup d’œil l’affiche | Fermez le document ou l’aperçu, puis réessayez |
| La Corbeille refuse de se vider | Un fichier de la Corbeille est encore ouvert dans une app | Quittez l’app, ou redémarrez et videz la Corbeille |
| Un fichier ne peut être ni renommé ni déplacé | Une app est en train d’y écrire | Attendez la fin de l’enregistrement ou de l’exportation |
| Un disque refuse de s’éjecter | Un fichier ou un dossier qui s’y trouve est ouvert | Voir Le Mac refuse d’éjecter un disque |
| Un fichier est verrouillé | Verrouillé est coché dans Lire les informations, ce qui n’est pas la même chose qu’en cours d’utilisation | Décochez Verrouillé dans Lire les informations |
Le trouver dans le Moniteur d’activité
Le Moniteur d’activité ne permet pas de chercher parmi les fichiers. Si vous soupçonnez une app, double-cliquez dessus, ouvrez l’onglet Fichiers et ports ouverts et cherchez le chemin du fichier dans la liste. La liste est longue pour une app très active, et elle ne couvre qu’un processus à la fois.
Lire le résultat de lsof
Chaque ligne est un fichier ouvert. COMMAND est le processus, PID son numéro, FD la façon dont le fichier est ouvert, et NAME le chemin. Dans FD, un numéro suivi de r signifie lecture, w écriture et u les deux ; cwd est le dossier où travaille le processus, et txt le programme et les bibliothèques qu’il a chargés.
Tout ce qu’un processus a ouvert
Pour aller dans l’autre sens, d’un processus vers ses fichiers, lancez lsof -p <PID> avec son PID. lsof -c Preview liste les fichiers de chaque processus dont le nom commence par les lettres indiquées.
Quand le fichier est dans la Corbeille
Vider la Corbeille échoue tant qu’un fichier qu’elle contient est ouvert. Quittez l’app qui l’avait ouvert. Si vous ne savez pas laquelle, lsof +D ~/.Trash liste ce qui y est ouvert ; le Terminal peut avoir besoin de l’Accès complet au disque pour regarder. Redémarrer le Mac ferme tout, et la Corbeille se vide ensuite.
Quand rien ne l’a ouvert
Si lsof n’affiche rien même avec sudo, le fichier n’est pas en cours d’utilisation. Un fichier que vous ne pouvez toujours pas modifier est verrouillé, appartient à un autre utilisateur, ou se trouve sur un disque monté en lecture seule. Lire les informations montre la case Verrouillé et les autorisations.
Ce que Vitals apporte
Vitals cherche par nom dans tous les fichiers ouverts du Mac.
- Fichiers ouverts, dans l’onglet Développement : appuyez sur ⌘F, tapez une partie du nom ou du chemin d’un fichier, et chaque app qui retient un fichier correspondant est listée
- Par app, pas par processus : un utilitaire est compté sous l’app à laquelle il appartient
- Les fichiers de chaque app sur un disque, avec combien sont ouverts en écriture
- Quittez l’app depuis la même ligne, après confirmation
Bon à savoir
- Sans Mesures système complètes, les fichiers des processus de macOS sont laissés de côté, et Vitals indique combien.
- Vitals montre qui a ouvert un fichier. Il ne déverrouille pas un fichier et ne modifie pas ses autorisations.
- Fichiers ouverts est dans la fenêtre, pas dans le menu déroulant de la barre des menus.
Questions fréquentes
Comment voir quel processus utilise un fichier sur un Mac ?
Lancez lsof suivi du chemin du fichier dans le Terminal. La première colonne est le processus et la deuxième son PID.
Pourquoi mon Mac dit-il que l’élément est en cours d’utilisation ?
Une app ou un aperçu a encore le fichier ouvert. Fermez le document, quittez l’app ou fermez l’aperçu Coup d’œil, puis réessayez.
Comment supprimer un fichier en cours d’utilisation sur un Mac ?
Trouvez l’app avec lsof et quittez-la, puis placez le fichier dans la Corbeille. Si rien n’apparaît, redémarrez le Mac et supprimez-le ensuite.
Le Moniteur d’activité montre-t-il les fichiers ouverts ?
Oui, un processus à la fois : double-cliquez sur un processus et ouvrez Fichiers et ports ouverts. Il ne peut pas chercher un fichier dans tous les processus.
lsof a-t-il besoin de sudo ?
Sans sudo, il ne liste que vos propres processus. Avec sudo, il inclut ceux de macOS, comme ceux de Spotlight.
Existe-t-il une app qui montre quelle app a ouvert un fichier ?
Vitals le fait. Tapez une partie du nom du fichier dans sa section Fichiers ouverts et les apps qui le retiennent sont listées, sur n’importe quel disque.
Dans le lexique
Autres guides
- Pourquoi mon Mac est si lent
- Ce qui vide la batterie de mon Mac
- Quelle app utilise mon processeur ou ma mémoire
- Pourquoi mon Mac ne se met pas en veille
- Chrome utilise trop de mémoire
- Pourquoi les ventilateurs de mon Mac font autant de bruit
- Comment régler la vitesse des ventilateurs sur un Mac
- Comment libérer de la RAM sur un Mac
- Docker utilise trop de mémoire
- Comment arrêter des conteneurs Docker
- Mélangeur de volume pour Mac
- Cursor sollicite beaucoup le processeur
- Claude Code utilise trop de mémoire
- Limites d’utilisation de Claude Code et Codex
- L’app Claude sollicite beaucoup le processeur
- Codex sollicite beaucoup le processeur
- Ollama utilise trop de mémoire
- Vitals via SSH
- Disque impossible à éjecter
- Alternatives au Moniteur d’activité
- Alternatives à iStat Menus
- Alternatives à Stats
- Gestionnaire des tâches pour Mac
- Meilleurs moniteurs système pour Mac
- Meilleurs moniteurs de barre des menus pour Mac
- Meilleurs mélangeurs de volume pour Mac
- htop pour Mac
- Process Explorer pour Mac
- Les meilleurs moniteurs de processus pour Mac
- Les meilleurs moniteurs de température pour Mac