←→ Underneath: Background Apps · Tous les guides Mac

Comment voir ce qui tourne en arrière-plan sur votre Mac

Votre Mac exécute des centaines de processus que vous n'avez jamais ouverts. La plupart appartiennent à macOS. Quelques-uns viennent d'apps que vous avez installées, et certains redémarrent à chaque connexion. Voici comment les trouver.

En bref : ouvrez le Moniteur d'activité pour voir ce qui tourne maintenant, et Réglages Système › Général › Ouverture et extensions (Login Items & Extensions) pour voir ce qui démarre tout seul. Pour avoir une vue complète, regardez dans les dossiers LaunchAgents et LaunchDaemons ou exécutez launchctl list dans le Terminal.

1. Le Moniteur d'activité : ce qui tourne en ce moment

Ouvrez-le depuis Applications › Utilitaires, ou appuyez sur ⌘ Space et tapez « Moniteur d'activité ».

Ce qui lui échappe : il ne vous dit pas pourquoi un processus tourne, s'il revient après un redémarrage, ni quel fichier le démarre. Des noms comme com.adobe.acc.installer.v2 ou Google Chrome Helper (Renderer) en disent peu.

2. Ouverture et extensions : ce qui démarre tout seul

Ouvrez Réglages Système › Général › Ouverture et extensions. Vous voyez deux listes :

Ce qui lui échappe : il n'indique pas si un élément tourne en ce moment, combien de mémoire il utilise, ni de quel fichier il provient. Certaines entrées n'affichent qu'un nom de développeur.

3. Les dossiers LaunchAgents et LaunchDaemons

La plupart des tâches en arrière-plan qui démarrent toutes seules sont des tâches launchd. Chacune est un petit fichier .plist qui indique à macOS quoi exécuter et quand. Dans le Finder, choisissez Aller › Aller au dossier… (⇧⌘G) et ouvrez :

DossierS'exécute en tant queDémarre
~/Library/LaunchAgentsVousQuand vous vous connectez
/Library/LaunchAgentsChaque utilisateurQuand un utilisateur se connecte
/Library/LaunchDaemonsrootAu démarrage du Mac, avant la connexion
/System/Library/Launch…macOSProtégé ; n'y touchez pas

Le nom du fichier est généralement le label de la tâche, par exemple com.google.keystone.agent.plist. Ouvrez-le dans un éditeur de texte pour voir ProgramArguments (ce qui s'exécute), RunAtLoad (démarrage à la connexion) et KeepAlive (redémarrage s'il s'arrête).

Ce qui leur échappe : depuis macOS 13, les apps peuvent aussi enregistrer des tâches en arrière-plan depuis leur propre bundle, sans aucun fichier dans ces dossiers. Celles-ci n'apparaissent que sous Autoriser en arrière-plan.

4. Le Terminal : la liste complète

Ces commandes sont en lecture seule. Elles ne modifient rien.

Toutes les tâches launchd chargées pour votre utilisateur, avec l'identifiant de processus (un tiret signifie qu'elle ne tourne pas) et le dernier code de sortie :

launchctl list | grep -v com.apple

Les détails d'une tâche, dont le chemin de son plist et son état :

launchctl print gui/$(id -u)/com.example.label

Les processus qui écoutent sur un port réseau (serveurs de dev, outils de synchronisation) :

lsof -nP -iTCP -sTCP:LISTEN

Vos propres processus, les plus gros consommateurs de mémoire en premier (RSS est en kilo-octets) :

ps -U $(id -u) -o pid,rss,etime,comm -m | head -30

Tous les éléments d'ouverture et éléments d'arrière-plan connus de macOS (demande votre mot de passe administrateur ; la sortie est longue) :

sudo sfltool dumpbtm

Qu'est-ce qui est normal ?

Si vous ne reconnaissez pas un nom, recherchez son label ou le nom du développeur présent dans son chemin avant de l'arrêter.

FAQ

Est-ce grave d'avoir beaucoup de processus actifs sur un Mac ?

Non. Un Mac normal exécute plusieurs centaines de processus, et la plupart appartiennent à macOS. Cherchez les quelques-uns qui utilisent beaucoup de mémoire ou de CPU, ou que vous ne reconnaissez pas.

Pourquoi le Moniteur d'activité affiche-t-il autant de processus Google Chrome Helper ?

Chrome et les autres apps Chromium ou Electron exécutent un processus auxiliaire par onglet, extension ou moteur de rendu. Ils font partie de l'app et se ferment quand vous quittez l'app.

Où sont stockés les agents de lancement sur un Mac ?

Dans ~/Library/LaunchAgents pour votre utilisateur, /Library/LaunchAgents pour tous les utilisateurs, et /Library/LaunchDaemons pour les tâches de tout le système exécutées en root. Les dossiers /System/Library appartiennent à macOS et sont protégés.

La liste des éléments d'ouverture des Réglages Système montre-t-elle tout ?

Non. Elle montre les apps qui s'ouvrent à la connexion et les apps avec des éléments d'arrière-plan, regroupées par app ou par développeur. Elle ne montre pas ce qui tourne en ce moment, la mémoire utilisée, ni le fichier qui démarre l'élément.