Tout ce que Homebrew a installé, et ce que vous n’utilisez jamais.

Vitals demande à Homebrew ce qu’il a installé sur votre Mac et affiche chaque paquet avec sa taille, la mise à jour en attente et la dernière exécution de l’un de ses programmes. Ceux jamais vus en exécution sont listés avec la place qu’ils prennent, les services ont Démarrer et Arrêter, et rien ne s’exécute tant que vous n’avez pas confirmé la commande brew.

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%
25installés
Installés
3,23GB
153 paquets, avec ce dont ils ont besoin
Non vus en exécution
861,6MB
18 paquets
Mises à jour
3
prêtes à installer
Peut être libéré
148,8MB
anciennes versions et téléchargements
Les anciennes versions et les téléchargements occupent 148,8 MB
Homebrew conserve les versions remplacées par une mise à jour et les fichiers qu’il a téléchargés.
Nettoyer…
postgresql@17
Object-relational database system
17.6 En cours d’exécution 84,6 MB
gh
GitHub command-line tool
2.81.0 Aujourd’hui 40,1 MB
ffmpeg
Play, record, convert, and stream select audio and video codecs
8.0 Cette semaine 54,5 MB
cmake
Cross-platform make
4.1.2 Non vu en exécution 81,7 MB
rclone
Rsync for cloud storage
1.71.2 Non vu en exécution 92,5 MB
redis
Persistent key-value database, with built-in net interface
8.2.1 En cours d’exécution 26,5 MB
go
Open source programming language
1.25.3 Ce mois-ci 283,6 MB
imagemagick
Tools and libraries to manipulate images in select formats
7.1.2 Non vu en exécution 30,2 MB
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.

01Paquets

Chaque paquet, avec sa taille et sa dernière exécution.

Les formules et les casks que vous avez demandés par leur nom, chacun avec ce qu’il est, sa version, sa taille sur le disque et la dernière fois que Vitals a vu l’un de ses programmes s’exécuter. Les dépendances sont à un interrupteur près, chacune avec ce qui en a besoin.

  • Formules et casks
  • Taille sur le disque, toutes versions comprises
  • En cours d’exécution, Aujourd’hui, Cette semaine, Ce mois-ci
  • Les dépendances, avec ce qui a besoin de chacune
25 paquets3,4 GB
postgresql@17
Object-relational database system
En cours d’exécution84,6 MB
gh
GitHub command-line tool
Aujourd’hui40,1 MB
ffmpeg
Play, record, convert, and stream audio and video
Cette semaine54,5 MB
go
Open source programming language
Ce mois-ci283,6 MB
Sa dernière exécution Sa taille, toutes versions comprises
02Inutilisés

Les paquets que vous avez installés sans jamais les lancer.

Non vus en exécution liste les paquets que Vitals n’a jamais vus s’exécuter, avec la place qu’ils prennent ensemble. Désinstaller est proposé pour un paquet dont rien d’autre n’a besoin, et exécute brew uninstall après votre confirmation.

  • Non vus en exécution, avec la place qu’ils prennent
  • Désinstaller, pour ce dont rien d’autre n’a besoin
  • Requis par, pour le reste
  • Exécute brew uninstall, et le dit
18non vus en exécution1,2 GB
cmake81,7 MBDésinstaller…
rclone92,5 MBDésinstaller…
imagemagick30,2 MBDésinstaller…
libpngRequis par imagemagick1,3 MB
Installés, jamais vus en exécution Seulement ce dont rien d’autre n’a besoin
03Services

brew services, avec Démarrer, Arrêter et Redémarrer.

Chaque service Homebrew, avec s’il tourne, s’il démarre à l’ouverture de session et s’il s’exécute en root. Démarrer, Arrêter et Redémarrer exécutent brew services, et les ports d’un service figurent dans la section Ports.

  • En cours, arrêté, ou arrêté sur une erreur
  • Démarre à l’ouverture de session, ou non
  • Lancé avec sudo, s’exécute en root
  • Ses ports dans la section Ports
postgresql@17:5432
Démarre à l’ouverture de session
RedémarrerArrêter
redis:6379
Démarre à l’ouverture de session
RedémarrerArrêter
nginx:80
Lancé avec sudo, s’exécute en root
RedémarrerArrêter
mysql
Ne démarre pas à l’ouverture de session
Démarrer
En cours ou non, et s’il démarre à l’ouverture de session Comme le fait brew services
04Mises à jour

Les mises à jour en attente, et ce qu’un nettoyage libère.

Un paquet qui a une version plus récente indique laquelle, avec Mettre à jour sur chacun et Tout mettre à jour pour l’ensemble. Peut être libéré correspond à ce qu’occupent les anciennes versions et les téléchargements de Homebrew, et Nettoyer exécute brew cleanup.

  • La version installée, et la nouvelle
  • En mettre un à jour, ou Tout mettre à jour
  • Anciennes versions et téléchargements, avec leur taille
  • Un service en cours redémarre sur la nouvelle version
3 mises à jourTout mettre à jour…
node22.9.022.11.0
gh2.58.02.60.1
ffmpeg7.0.27,1
Peut être libéré
anciennes versions et téléchargements
2,1 GBNettoyer…
La nouvelle version, à côté de l’ancienne Ce que brew cleanup libérerait
Pourquoi c’est important

Homebrew, avant et après

C’est avec Homebrew que la plupart des développeurs installent leurs outils, et il ne fait que grossir. Une formule essayée une fois il y a deux ans est toujours là avec ses dépendances, une base de données installée pour un projet démarre encore à chaque ouverture de session, et chaque mise à jour laisse l’ancienne version derrière elle.

brew list les nomme. Il ne dit pas lesquels vous utilisez, combien de place prend chacun ni quel service tourne en ce moment. Chacune de ces questions demande une autre commande.

Homebrew, une section de l’onglet Développement de Vitals, réunit tout cela : chaque paquet avec sa taille et sa dernière exécution, ceux jamais vus en exécution, les mises à jour en attente, les services avec Démarrer et Arrêter, et ce qu’un nettoyage libérerait. Chaque changement est une commande brew, exécutée après votre confirmation.

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 Homebrew

    Vitals demande à brew ce qui est installé, ce qui prend une ou deux secondes, et affiche les paquets que vous avez demandés par leur nom avec leur taille.

  2. 02

    Voyez ce que vous n’utilisez jamais

    Non vus en exécution liste les paquets que Vitals n’a jamais vus s’exécuter, avec la place qu’ils prennent. Désinstallez-en un après confirmation.

  3. 03

    Vérifiez les services

    Chaque service indique s’il tourne et s’il démarre à l’ouverture de session. Arrêtez celui dont vous n’avez pas besoin, et il reste arrêté jusqu’à ce que vous le relanciez.

  4. 04

    Mettez à jour et nettoyez

    Mettez à jour un paquet ou tous, puis lancez un nettoyage pour supprimer les anciennes versions et les téléchargements que Homebrew a conservés.

Comparaison

Homebrew : le Moniteur d’activité et Vitals

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

Moniteur d’activité Vitals
Paquets installés
Moniteur d’activitéNon affichés ; brew list dans le Terminal
VitalsListés, avec ce qu’est chacun
Taille
Moniteur d’activitéNon affichés
VitalsPar paquet, toutes versions comprises
Dernière utilisation
Moniteur d’activitéNon affichés
VitalsQuand Vitals l’a vu s’exécuter pour la dernière fois
Services
Moniteur d’activitéLes processus seulement
VitalsEn cours ou non, avec Démarrer, Arrêter et Redémarrer
Nettoyage
Moniteur d’activitéNon affiché ; brew cleanup -n dans le Terminal
VitalsCe qu’il libère, et un bouton pour le lancer

Le vocabulaire

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

Questions

Celles qu’on pose sur homebrew avant d’acheter.

Comment Vitals sait-il quand un paquet s’est exécuté pour la dernière fois ?

Grâce à son propre historique d’utilisation. Quand un programme installé par un paquet tourne, Vitals le note : chaque paquet indique donc En cours d’exécution, Aujourd’hui, Cette semaine, Ce mois-ci, Il y a plus d’un mois ou Non vu en exécution. Une commande qui se termine en moins d’une seconde est rarement repérée.

Vitals modifie-t-il quelque chose de lui-même ?

Non. Mettre à jour, Désinstaller, Nettoyer et les boutons des services exécutent chacun une commande brew, après une confirmation qui dit laquelle.

Affiche-t-il aussi les casks ?

Oui. Les formules comme les casks sont listés.

Et les dépendances ?

La liste commence par ce que vous avez demandé par son nom. Activez Inclure les dépendances pour voir les bibliothèques que d’autres paquets ont amenées, chacune avec ce qui en a besoin.

Peut-il désinstaller un paquet dont d’autres ont besoin ?

Non. Désinstaller n’est proposé que pour un paquet dont rien d’autre n’a besoin. Les autres indiquent ce qui en a besoin.

Gère-t-il brew services ?

Oui. Chaque service indique s’il tourne, s’il démarre à l’ouverture de session et s’il a été lancé avec sudo, avec Démarrer, Arrêter et Redémarrer.

Combien un nettoyage libère-t-il ?

Vitals pose la question à Homebrew, qui conserve les versions remplacées par une mise à jour et les fichiers qu’il a téléchargés. Le chiffre figure sous Peut être libéré, et Nettoyer exécute brew cleanup.

Mon assistant peut-il demander ce qui est installé ?

Oui. Via MCP, un assistant peut demander ce qui est installé, ce qui a une mise à jour et ce qui n’a pas été vu en exécution, et vitals homebrew donne la même réponse dans le terminal.

À 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