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.
Les chiffres sont simulés : une page web ne peut pas lire votre Mac, et ne devrait pas.
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
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
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
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
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é.
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.
- 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.
- 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.
- 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.
- 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.
Fichiers ouverts : le Moniteur d’activité et Vitals
La comparaison complète se fait ligne par ligne. Voici les lignes côté fichiers ouverts.
Le vocabulaire
Ce que veulent dire les chiffres, tiré du lexique du Moniteur d’activité.
- Fichiers et ports ouverts
Fichiers et ports ouverts est un onglet de la fenêtre que le Moniteur d’activité ouvre pour un processus.
- lsof
lsof est une commande du Terminal qui liste les fichiers, les dossiers et les connexions réseau que chaque processus a ouverts.
- mds_stores et mdworker
mds, mds_stores et mdworker sont les processus de macOS qui créent et entretiennent l’index de recherche Spotlight.
- backupd
backupd est le processus de sauvegarde Time Machine de macOS.
- Forcer à quitter
Forcer à quitter arrête une app ou un processus immédiatement, sans le laisser enregistrer ni faire le ménage.
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ésHomebrew
Chaque paquet Homebrew avec sa taille et sa dernière exécution, les services avec Démarrer et Arrêter, et ce qu’un nettoyage libérerait.
Conteneurs Docker
À l’intérieur du gros processus Docker : la mémoire, le processeur, le réseau et les ports de chaque conteneur, avec Arrêter sur chacun.
Mixeur de volume
Montez le son de la réunion et baissez la musique : un curseur pour chaque app qui a du son, le micro, et les batteries de vos appareils Bluetooth.
Lifetime à $29 tant que dure le prix de lancement
Plus que 0 à ce prix. Ensuite $49, ou $15 pour un an de mises à jour. Un seul paiement, remboursement sous 14 jours.
Obtenir Vitals pour $29