Voyez ce qui a des fichiers ouverts sur un disque, et éjectez celui qui résiste.

macOS dit qu’un disque n’a pas été éjecté parce qu’un ou plusieurs programmes l’utilisent peut-être, et souvent sans dire lesquels. Vitals liste chaque disque avec les apps et les programmes qui y retiennent des fichiers, par leur nom, et Quitter et éjecter fait le reste une fois que vous avez dit oui.

Mémoire par type
82%
utilisée
App 22,15 GB
Résidente 5,67 GB
Compressée 24,54 GB
En cache 10,32 GB
Libre 1,32 GB
Mémoire par app
59,25 GB
toutes les apps
Google Chrome 21,23 GB
VS Code 8,17 GB
Terminal 3,86 GB
Safari 2,69 GB
Autre 23,30 GB
Puissance par app
1,7 W
toutes les apps
GitHub Desktop 427 mW
Google Chrome 367 mW
Zoom 145 mW
Terminal 86 mW
Autre 650 mW
Maintenant
27 %
Moyenne du jour36%
Charge3,41
Utilisateur
19%
Vos apps
Système
8%
macOS
Cœurs
12
8 P4 E
App en tête
Google Chrome
18,2%
AppProcesseur
Google Chrome
96 processus
–
Terminal
49 processus
–
Safari
16 processus
–
Docker
9 processus
–
Visual Studio Code
63 processus
–
Slack
13 processus
–
Figma
14 processus
–
Zoom
8 processus
–
Utilisée sur 64 GB
52,63 GB
Normale
Libre11,37 GB
Fichier d’échange0 MB
App
23,43 GB
Résidente
5,37 GB
Compressée
23,82 GB
App en tête
Google Chrome
20,59 GB
AppMémoire
Google Chrome
96 processus
–
Visual Studio Code
63 processus
–
Terminal
49 processus
–
Safari
16 processus
–
Docker
9 processus
–
Slack
13 processus
–
Figma
14 processus
–
Zoom
8 processus
–
Libres sur 994,66 GB
479,72 GB
Utilisé514,94 GB
Écrit aujourd’hui38,9 GB
Lecture
737 kB/s
Écriture
195 kB/s
Volumes
2
Macintosh HDBackup
App en tête
Photos
121 kB/s
AppÉcriture
Photos
6 processus
–
Google Chrome
96 processus
–
Docker
9 processus
–
Visual Studio Code
63 processus
–
Xcode
22 processus
–
Mail
4 processus
–
Slack
13 processus
–
Musique
5 processus
–
Réception
12 kB/s
Aujourd’hui4,4 GB
30 derniers jours212 GB
Envoi
419 kB/s
7 derniers jours
48,3 GB
Interface
Wi-Fi
en0
App en tête
Safari
8 kB/s
AppRéception
Safari
16 processus
–
Google Chrome
96 processus
–
Slack
13 processus
–
Zoom
8 processus
–
Musique
5 processus
–
Mail
4 processus
–
Docker
9 processus
–
Notion
6 processus
–
Apple M2 Max
60 %
Moyenne32%
Pic95%
Mémoire
1,69 GB
Moyenne
32%
Pic
95%
App en tête
Figma
35%
AppGPU
Figma
14 processus
–
Google Chrome
96 processus
–
Safari
16 processus
–
Zoom
8 processus
–
Visual Studio Code
63 processus
–
Xcode
22 processus
–
Slack
13 processus
–
Notion
6 processus
–
Neural Engine 16 cœurs
2 %
Moyenne3%
Pic16%
Trafic mémoire
79,9 MB/s
Moyenne
3%
Pic
16%
App en tête
Photos
3 connexions
AppNeural Engine
Photos
6 processus
–
Xcode
22 processus
–
Safari
16 processus
–
Zoom
8 processus
–
Mail
4 processus
–
Notion
6 processus
–
Google Chrome
96 processus
–
Sur batterie
64 %
Temps restant2 h 46 min
Cycles412
Consommation
12,6 W
Santé
76%
Température
31°
App en tête
Google Chrome
4,3 W
AppPuissance
Google Chrome
96 processus
–
Zoom
8 processus
–
Figma
14 processus
–
Slack
13 processus
–
Safari
16 processus
–
Visual Studio Code
63 processus
–
Docker
9 processus
–
Musique
5 processus
–
Processeur
54°
GPU
47°
Le plus chaud
58°
Ventilateur
1 200rpm
Courbe
Ventilateurs
Ventilateur
Suit le processeur
1 200rpm
SuitProcesseur
Pleine vitesse6.4k1.2k40°60°80°100°54°
Règles
Silencieux sur batterieSur batterie, les ventilateurs suivent la courbe Silencieux.
Frais quand des apps travaillent durQuand l’une de ces apps occupe le Mac, les ventilateurs suivent la courbe Frais jusqu’à ce qu’elle soit calme depuis une minute. Ajouter une app
XcodeNon ouvert
Réglé toutes les deux secondes tant que Vitals est ouvert Pleine vitesse au-delà de 95 °C Rendus quand Vitals quitte
Les plus sollicitées
XcodeProcesseur 51.4%
8 capteurs
Cœur de performance du processeur54°
Cœur d’efficacité du processeur49°
GPU47°
SSD41°
Wi-Fi39°
Batterie33°
Entrée d’air gauche31°
Entrée d’air droite32°
Dernières 24 heures Processeur Le plus chaud
80°40°
18 h00 h06 h12 h
Ventilateur le plus rapide
6k2k
18 h00 h06 h12 h
Sortie
Haut-parleurs MacBook Pro
64%
AppÉtatVolumeNiveau
Musique En lecture 100%
Zoom En lecture 80%
Google Chrome En lecture 35%
Slack Silencieuse Son coupé
Safari Silencieuse 100%
Figma Silencieuse 100%
Notion Silencieuse 100%
Mail Silencieuse 100%
3 connectés
Batterie la plus faible : AirPods Pro, gauche, 42 %. Beats Fit Pro est jumelé mais hors de portée.
42% Réglages Bluetooth
AppareilTypeBatterieNiveau
AirPods Pro Écouteurs
Gauche 42%
Droite 58%
Boîtier 80%
Magic Trackpad Trackpad 67%
Magic Keyboard Clavier 91%
1disque utilisé
BackupUtilisé
Disque externe
Éjecter…
Utilisé
612,4 GB
Libre
387,6 GB
Fichiers ouverts
14
Apps
3
Macintosh HDDisque de démarrage
Disque interne
Utilisé
514,94 GB
Libre
479,72 GB
Fichiers ouverts
31 119
Apps
30
Sur Backup3
Photos
Travaille dans /Volumes/Backup/Photos Library
9
Terminal
Travaille dans /Volumes/Backup/site-archive
4
corespotlightd
Spotlight, qui indexe ce disque
1
Sur Macintosh HD30
Google Chrome
Travaille dans ~/Library/Application Support/Google/Chrome
699
Visual Studio Code
Travaille dans ~/Projects/storefront
155
Docker
Travaille dans ~/Library/Containers/com.docker.docker/Data
89
0%
Claude
Cette semaine
Dans le rythme · 10 % de marge
0%
Codex
Session de 5 heures
Réinitialisation dans 3h 12m
0%
GitHub Copilot
Requêtes premium
À ce rythme, épuisé dans 4d
0%
Cursor
Ce cycle de facturation
Réinitialisation dans 12d 5h
Checkout flow tests Au travail En attente de vous
Claude Code · storefront · en cours depuis 48 min
410 MB
Lancés · 4 Quitter la session…
vitest commande · 61 % de processeur 520 MB
node serveur · port 3 001 240 MB
Google Chrome for Testing navigateur 310 MB
mcp-server-fetch serveur d’outils 64 MB
Codex inactif depuis 48 min
docs · dans Terminal · Rien de lancé
290 MB

Les chiffres sont simulés : une page web ne peut pas lire votre Mac, et ne devrait pas.

01Disques

Chaque disque, et s’il peut être éjecté.

Chaque disque connecté est une carte : son nom, s’il est interne, externe ou sur le réseau, combien de fichiers y sont ouverts, et Utilisé ou Prêt à éjecter. Choisissez-en un pour voir qui le retient.

  • Disques internes, externes et réseau
  • Utilisé, ou Prêt à éjecter
  • Combien de fichiers sont ouverts sur chacun
  • Éjecter depuis la carte, comme le fait le Finder
Backup
Disque externe · 14 fichiers ouverts
Utilisé Éjecter
Macintosh HD
Disque interne · 1 066 fichiers ouverts
Disque de démarrage
T7
Disque externe · Rien n’est ouvert
Prêt à éjecter Éjecter
studio-nas
Disque réseau · 2 fichiers ouverts
Utilisé Éjecter
Utilisé, ou Prêt à éjecter Chaque disque, avec ce qui y est ouvert
02Qui le retient

Les apps qui retiennent un disque, avec les fichiers qu’elles retiennent.

Sous le disque figurent toutes les apps et tous les programmes qui y ont quelque chose d’ouvert : le dossier où ils travaillent, combien de fichiers ils ont ouverts, combien en écriture, et s’ils s’exécutent depuis ce disque. Les processus utilitaires comptent sous leur app.

  • Dossier de travail, fichiers ouverts, fichiers ouverts en écriture
  • Un onglet de Terminal resté dans un dossier du disque
  • Spotlight et Time Machine, nommés d’après ce qu’ils font
  • Afficher un fichier dans le Finder, ou son app dans Vitals
Sur Backup3 apps
Photos9 fichiers, 2 en écriture
Photos Library.photoslibrary/database/Photos.sqlite
Quitter
TerminalDossier de travail
/Volumes/Backup/site-archive
Quitter
mdsSpotlight, qui indexe ce disque
Par app, pas par numéro de processus Les fichiers, et ceux en cours d’écriture
03Éjecter

Quitter ce qui le retient et éjecter, en une étape.

Quitter et éjecter nomme les apps qu’il va quitter et demande. Il les quitte comme le fait ⌘Q, puis éjecte le disque. Une app peut encore vous proposer d’enregistrer, et si l’une ne se ferme pas, Vitals dit laquelle.

  • Nomme ce qu’il va quitter, et demande d’abord
  • Les apps quittent comme avec ⌘Q et peuvent proposer d’enregistrer
  • Réessaie pendant que macOS se libère
  • Indique quand le disque peut être débranché sans risque
Backup est en cours d’utilisation
« Quitter et éjecter » quitte Photos et Terminal, puis éjecte le disque. Une app peut d’abord vous proposer d’enregistrer.
Quitter et éjecterAnnuler
Backup a été éjecté. Vous pouvez le débrancher.
Nommées avant toute fermeture Comme le font ⌘Q et le Finder
04Trouver un fichier

Tapez un nom de fichier et voyez qui l’a ouvert.

Le filtre cherche dans tous les fichiers ouverts de tous les disques. Tapez une partie d’un nom ou d’un chemin et les apps qui retiennent un fichier correspondant sont listées. C’est aussi le moyen de trouver ce qui a un fichier ouvert quand la Corbeille dit que l’élément est en cours d’utilisation.

  • Recherche par nom ou chemin de fichier
  • Sur tous les disques à la fois
  • L’app, et le processus qu’elle contient
  • Demandez à un assistant, ou vitals files dans le terminal
report-q3⌘F
Preview
~/Documents/report-q3.pdf
Macintosh HD
Mail
~/Library/Mail/…/report-q3.pdf
Macintosh HD
Terminal
/Volumes/Backup/report-q3
Backup
N’importe quelle partie du nom ou du chemin Qui l’a ouvert, sur n’importe quel disque
Pourquoi c’est important

Fichiers ouverts, avant et après

Un disque qui refuse de s’éjecter est l’un des plus vieux agacements du Mac. Le Finder dit qu’un ou plusieurs programmes l’utilisent peut-être et, souvent, pas lesquels. La réponse est dans le Terminal : lsof avec le chemin du disque, une liste de noms et de numéros de processus, puis la chasse à l’app à laquelle appartient chacun.

Alors on débranche le câble en espérant, ou on clique sur Forcer l’éjection au risque d’abîmer le fichier en cours d’écriture.

Fichiers ouverts, une section de l’onglet Développement de Vitals, liste chaque disque avec les apps et les programmes qui y retiennent des fichiers, par leur nom, avec les fichiers. Quittez-les de là, ou laissez Quitter et éjecter le faire et éjecter le disque une fois qu’ils sont fermés. Rien n’est quitté tant que vous ne l’avez pas demandé.

Comment s’en servir

Où le trouver dans Vitals

L’onglet, l’élément de la barre des menus et le réglage, dans l’ordre où vous irez les chercher.

  1. 01

    Ouvrez l’onglet Développement et choisissez Fichiers ouverts

    Chaque disque connecté est listé avec le nombre de fichiers qui y sont ouverts et s’il est prêt à être éjecté. Vitals sélectionne pour vous le premier disque externe.

  2. 02

    Voyez qui retient le disque

    Sous le disque figurent les apps et les programmes qui y ont quelque chose d’ouvert. Ouvrez-en un pour voir ses fichiers, et combien sont ouverts en écriture.

  3. 03

    Quittez-les et éjectez

    Cliquez sur Éjecter sur un disque en cours d’utilisation et Vitals nomme ce qu’il va quitter. Dites oui et il les quitte, éjecte le disque et vous indique que vous pouvez le débrancher sans risque.

  4. 04

    Trouvez un fichier

    Appuyez sur ⌘F et tapez une partie du nom ou du chemin d’un fichier. Ce qui l’a ouvert est listé, sur n’importe quel disque.

Comparaison

Fichiers ouverts : le Moniteur d’activité et Vitals

La comparaison complète se fait ligne par ligne. Voici les lignes côté fichiers ouverts.

Moniteur d’activité Vitals
Fichiers ouverts
Moniteur d’activitéPar processus, derrière un double-clic
VitalsPar disque et par app
Ce qui bloque une éjection
Moniteur d’activitéNon affichés ; lsof dans le Terminal
VitalsNommé, avec les fichiers qu’il retient
Éjection
Moniteur d’activitéLe Finder, ou Forcer l’éjection
VitalsQuitter et éjecter, après confirmation
Trouver un fichier
Moniteur d’activitéPas de recherche dans tous les processus
VitalsFiltrer tous les fichiers ouverts par nom ou chemin
Processus de macOS
Moniteur d’activitéAffichés par leur nom seulement
VitalsSpotlight et Time Machine, dits en mots simples

Le vocabulaire

Ce que veulent dire les chiffres, tiré du lexique du Moniteur d’activité.

Questions

Celles qu’on pose sur fichiers ouverts avant d’acheter.

Pourquoi je ne peux pas éjecter mon disque externe ?

Quelque chose y a encore un fichier ou un dossier ouvert : une app avec un document, un onglet de Terminal qui travaille dans l’un de ses dossiers, ou macOS qui l’indexe ou y fait une sauvegarde. Fichiers ouverts nomme chacun, avec les fichiers qu’il retient.

Comment voir quelle app utilise un fichier ?

Ouvrez l’onglet Développement, choisissez Fichiers ouverts, appuyez sur ⌘F et tapez une partie du nom ou du chemin du fichier. Chaque app qui retient un fichier correspondant est listée, quel que soit le disque.

Vitals force-t-il l’éjection d’un disque ?

Non. Il quitte les apps que vous acceptez de quitter, comme le fait ⌘Q, si bien qu’une app peut d’abord vous proposer d’enregistrer, puis il éjecte le disque comme le fait le Finder. Si quelque chose refuse de lâcher le disque, Vitals dit de quoi il s’agit.

Et Spotlight et Time Machine ?

Ils sont nommés d’après ce qu’ils font : Spotlight qui indexe le disque, Time Machine qui y sauvegarde. Les processus de macOS se libèrent en général en quelques secondes, et Vitals réessaie pendant ce temps.

Pourquoi certains processus de macOS sont-ils absents ?

Sans Mesures système complètes, Vitals ne peut pas lire les fichiers des processus que macOS exécute lui-même, comme ceux de Spotlight, et indique combien il en a laissé de côté. Activez l’option dans Réglages → Autorisations et ils sont listés aussi.

Affiche-t-il aussi les fichiers du disque de démarrage ?

Oui. Chaque disque est listé, disque de démarrage compris. Ouvrez une app sous celui-ci pour voir ses fichiers, et combien sont ouverts en écriture.

Mon assistant ou un script peut-il poser la question ?

Oui. Via MCP, un assistant peut demander ce qui retient un disque ou un fichier, et vitals files donne la même réponse dans le terminal.

Est-ce la même chose que lsof ?

Il lit ce que lit lsof, les fichiers ouverts de chaque processus, et les regroupe par disque et par app, les processus utilitaires étant comptés sous l’app à laquelle ils appartiennent.

À lire ensuite

Les guides qui s’en servent, et Vitals face aux apps qu’on achète pour ça.

Encore plus de Vitals

Toutes les fonctionnalités

Lifetime à $29 tant que dure le prix de lancement

Ensuite $49, ou $15 pour un an de mises à jour. Un seul paiement, remboursement sous 14 jours.

Obtenir Vitals pour $29