NetMute

Qu’est-ce que distnoted sur Mac ? Le démon de notification expliqué

Tu as ouvert Activity Monitor et tu as trouvé quelque chose appelé distnoted. Peut‑être y en avait‑il trois ou quatre. Peut‑être qu’un d’eux utilisait un pourcentage notable du processeur. Le nom ne dit rien, et en cherchant, tu tombes sur des fils de discussion qui disent soit « totalement normal » soit évoquent vaguement un logiciel malveillant. La version courte : distnoted est une partie standard de macOS, signée par Apple, et il effectue son travail entièrement à l’intérieur de ta machine. Voici ce qu’il fait réellement, pourquoi tu en vois plusieurs, ce que signifie une utilisation élevée du processeur par ce processus, et pourquoi il appartient à une catégorie différente des processus qui communiquent réellement avec Internet.

5 min de lectureMis à jour

Ce qu’est réellement distnoted

distnoted est le démon de notification distribuée fourni avec macOS. Son rôle est de relayer les messages entre processus en cours d’exécution lorsqu’un d’eux diffuse un changement qui pourrait intéresser les autres.

Le mécanisme derrière cela est le système de notification distribuée, exposé aux développeurs sous le nom NSDistributedNotificationCenter. Considérez‑le comme un tableau d’affichage plutôt qu’un appel téléphonique. Une application ou un composant système publie un court message indiquant, en substance, « cette chose a changé », et tout processus ayant enregistré un intérêt pour ce type de message reçoit une copie. Aucun des deux côtés n’a besoin de connaître l’existence de l’autre. distnoted est le courtier au milieu, qui tient la liste de ceux qui écoutent et transmet les messages.

Les événements annoncés sont ordinaires : une préférence a été modifiée, un appareil a été connecté, un réglage utilisateur a été changé. Les applications s’appuient sur ceci pour réagir aux changements effectués ailleurs sur le système sans avoir à les interroger en permanence. C’est une plomberie peu visible, ce qui explique l’absence d’interface et de documentation destinée aux utilisateurs finaux. Il s’agit d’un binaire Apple de première partie, signé par Apple, présent sur chaque installation moderne de macOS, et ce n’est pas quelque chose que vous avez installé vous‑même.

Pourquoi vous le voyez, et la correction dont la plupart des gens ont besoin

La plupart des gens rencontrent distnoted de la même manière : quelque chose semblait lent, Activity Monitor est apparu, et un nom non reconnu semblait suspect. Le nom cause la plupart des malentendus. "distnoted" ressemble à une abréviation, et ce que les gens ont tendance à deviner, c’est distributed dans le sens du réseau, comme des serveurs ou des machines distantes qui communiquent entre elles.

Cette supposition est fausse, et la corriger est la chose la plus utile que cet article puisse faire. distnoted est une communication inter-processus sur votre machine locale, pas du trafic réseau. "Distributed" ici signifie réparti entre les processus en cours d’exécution sur votre Mac, pas sur un réseau. Le daemon ne compose pas pour accéder à Internet, ne récupère rien, et ne signale rien nulle part. Tout son univers se limite aux processus sur la machine devant vous.

Cela importe car beaucoup de personnes recherchant ce nom sont arrivées en auditant l’activité réseau. Elles ont vu une connexion qu’elles ne pouvaient pas expliquer, ont regardé les processus en cours, et ont associé le trafic à ce nom inconnu. Si cela vous décrit, l’attribution est presque certainement erronée. distnoted est un suspect peu probable car il n’a pas cette capacité en premier lieu, et ce qui a ouvert cette connexion était autre chose.

Est-ce un logiciel malveillant, et pourquoi il y a plusieurs copies

distnoted n’est pas un logiciel malveillant. C’est un daemon système d’Apple qui fait partie de macOS depuis de nombreuses années. Parfois, un logiciel malveillant emprunte les noms de processus système légitimes pour se fondre dans le décor, donc l’instinct de vérifier est raisonnable, et vous pouvez le faire vous-même sans rien installer.

Dans Activity Monitor, double-cliquez sur l’entrée distnoted pour ouvrir sa fenêtre d’informations. Les onglets montrent le processus parent, les statistiques de mémoire, et les fichiers ouverts. Un vrai daemon système affiche une chaîne de lancement plausible plutôt que quelque chose d’étrange comme un navigateur ou une application téléchargée, et il ne sera pas en train de tourner dans votre dossier Téléchargements ou Bureau. Pour une vérification plus approfondie, la commande codesign dans Terminal indique l’autorité de signature d’un binaire en cours d’exécution, et pour le vrai distnoted, cette autorité remonte à Apple.

L’autre chose qui peut susciter des soupçons, c’est de voir plusieurs processus distnoted en même temps. C’est normal. Le daemon s’exécute par session ou par contexte plutôt qu’en tant qu’instance unique à l’échelle du système, donc une machine avec un utilisateur connecté et divers contextes en arrière-plan affichera une poignée d’entre eux. Trois, quatre, ou plus, ce n’est pas remarquable. Ils montrent généralement différents comptes dans la colonne Utilisateur, y compris des comptes système, ce qui indique qu’il s’agit de contextes séparés plutôt que de duplicatas. En fonctionnement normal, chacun consomme pratiquement zéro CPU. Une série de processus distnoted inactifs est un état sain.

Lorsque distnoted utilise beaucoup de CPU

Parfois, distnoted cesse d’être invisible et commence à consommer du vrai CPU, parfois suffisamment pour faire tourner les ventilateurs. Lors de ces épisodes, le point clé est que distnoted est généralement le symptôme plutôt que la cause.

Souviens-toi de ce qu’il fait : il relaie les messages que d’autres processus publient. S’il travaille dur, c’est qu’il y a quelque chose qui envoie beaucoup de messages. Une application s’est retrouvée dans une boucle où elle diffuse une notification, réagit, et diffuse à nouveau, ou elle annonce un changement des centaines de fois par seconde alors qu’une seule suffirait. Le daemon fait son travail à un volume qu’il n’était jamais censé gérer. Le tuer ne sert à rien de durable, car macOS le redémarre et l’application bruyante reprend immédiatement.

Trouver le coupable est une question d’élimination. Trie Activity Monitor par CPU et regarde ce qui est aussi élevé au même moment. Souvent, il y a un second processus près du sommet, et c’est ton candidat. Les clients de synchronisation, gestionnaires de presse-papiers, utilitaires de la barre de menu, anciennes préférences tierces, et applications qui tournent depuis des semaines sans redémarrage sont les coupables habituels. Quitte les suspects un par un et observe si distnoted se stabilise.

Si rien d’évident ne apparaît, redémarre le Mac, ce qui efface les boucles accumulées lors de longues périodes de fonctionnement et résout une bonne partie des cas. Si le comportement revient et que tu peux le relier à une application spécifique, vérifie si une mise à jour est disponible. Ce qui ne vaut pas la peine, c’est d’essayer de désactiver ou bloquer distnoted lui-même. Les notifications inter-processus sont nécessaires au fonctionnement normal, macOS le relancera, et tu traiterais le messager plutôt que l’expéditeur.

Processus locaux versus processus qui se connectent réellement à l’extérieur

L’anxiété ici ne concerne pas vraiment le daemon. C’est que Activity Monitor affiche une longue liste de processus avec des noms cryptiques et aucune façon de savoir lesquels touchent réellement le réseau. Tout semble également suspect, donc un nom inconnu devient un point d’interrogation, et ce point d’interrogation devient une après‑midi de recherche.

La distinction qui résout cela est simple une fois que vous pouvez la voir. La plupart de ce qui tourne sur un Mac est local : des daemons comme distnoted qui transfèrent des messages entre processus, indexent des fichiers, gèrent des fenêtres ou traitent l’audio. Ils n’ouvrent jamais de socket. Un ensemble beaucoup plus restreint se connecte réellement à l’extérieur, et cet ensemble est celui qui mérite votre attention. Séparer les deux transforme un mur de noms inconnus en une liste courte et révisable.

NetMute est conçu pour cette séparation. Il affiche en temps réel l’activité réseau par application et par processus, pour que vous puissiez voir quels processus établissent réellement des connexions sortantes et quels domaines ils atteignent, avec un historique consultable. Les processus sans dimension réseau, distnoted parmi eux, n’apparaissent tout simplement pas comme activité réseau, ce qui est en soi la réponse à la question qui vous a amené ici. Pour ceux qui se connectent, NetMute inclut un pare‑feu par application avec un clic pour bloquer et des règles temporaires qui expirent d’elles‑mêmes.

Pour clarifier la portée : rien de tout cela ne s’applique à distnoted. Ce n’est pas quelque chose que NetMute bloque ou gère, car il n’a pas d’aspect réseau à gérer. La valeur va dans l’autre sens. Une fois que vous pouvez voir quels processus communiquent réellement avec Internet, vous pouvez arrêter de vous inquiéter pour ceux qui ne le font pas. NetMute est gratuit à télécharger sur le Mac App Store, et Premium est un achat intégré unique sans abonnement.

Questions fréquemment posées sur distnoted

Voir quels processus se connectent réellement à l’extérieur

NetMute affiche en temps réel l'activité réseau par application et les journaux au niveau du domaine sur ton Mac, pour que tu puisses distinguer les processus qui communiquent réellement avec Internet de ceux qui ne quittent jamais ta machine. Gratuit sur le Mac App Store, avec un achat intégré optionnel unique et sans abonnement.

Télécharge NetMute