Was distnoted eigentlich ist
distnoted ist der verteilte Benachrichtigungsdaemon, der mit macOS geliefert wird. Seine Aufgabe ist es, Nachrichten zwischen laufenden Prozessen zu übertragen, wenn einer von ihnen eine Änderung broadcastet, die andere interessieren könnte.
Das zugrunde liegende System ist das verteilte Benachrichtigungssystem, das Entwicklern als NSDistributedNotificationCenter zugänglich ist. Stell es dir wie ein schwarzes Brett vor, nicht wie einen Anruf. Eine App oder Systemkomponente veröffentlicht eine kurze Nachricht, die im Wesentlichen sagt: "Dieses Ding hat sich geändert," und jeder Prozess, der Interesse an dieser Art von Nachricht registriert hat, erhält eine Kopie. Keine Seite muss wissen, dass die andere existiert. distnoted ist der Vermittler in der Mitte, der die Liste der Zuhörer führt und die Nachrichten weiterleitet.
Die Ereignisse, die angekündigt werden, sind gewöhnliche: eine Einstellung wurde geändert, ein Gerät wurde angeschlossen, eine Benutzereinstellung wurde umgeschaltet. Apps verlassen sich darauf, um auf Änderungen zu reagieren, die anderswo im System vorgenommen wurden, ohne ständig danach zu pollieren. Es ist unauffällige Infrastruktur, weshalb es keine Oberfläche und keine Dokumentation für Endnutzer gibt. Es ist eine Binary erster Partei von Apple, von Apple signiert, auf jeder modernen macOS-Installation vorhanden und nichts, was du installiert hast.
Warum du es siehst und die Korrektur, die die meisten Leute brauchen
Die meisten Menschen treffen distnoted auf die gleiche Weise: Etwas fühlte sich langsam an, der Aktivitätsanzeiger wurde geöffnet, und ein unbekannter Name wirkte verdächtig. Der Name richtet den größten Schaden an. "distnoted" liest sich wie eine Abkürzung, und was die Leute dabei meistens vermuten, ist distributed im Netzwerksinn, also entfernte Server und Rechner, die miteinander sprechen.
Diese Vermutung ist falsch, und das zu korrigieren ist das Nützlichste, was dieser Artikel tun kann. distnoted ist Interprozesskommunikation auf deinem lokalen Rechner, kein Netzwerkverkehr. "Distributed" bedeutet hier verteilt über die Prozesse, die auf deinem Mac laufen, nicht über ein Netzwerk. Der Daemon stellt keine Verbindung zum Internet her, lädt nichts herunter und meldet nichts irgendwohin. Sein gesamtes Universum sind die Prozesse auf dem Rechner vor dir.
Das ist wichtig, weil viele der Menschen, die nach dem Namen suchten, gerade ihre Netzwerkaktivität prüften. Sie sahen eine Verbindung, die sie nicht erklären konnten, schauten sich die laufenden Prozesse an und schoben den Verkehr auf den unbekannten Namen. Wenn das auf dich zutrifft, ist diese Zuordnung höchstwahrscheinlich falsch. distnoted ist ein schlechter Verdächtiger, weil es diese Fähigkeit gar nicht hat, und was immer diese Verbindung geöffnet hat, war etwas anderes.
Ist es Malware, und warum es mehrere Kopien gibt?
distnoted ist keine Malware. Es ist ein Apple-Systemdaemon, das seit vielen Jahren Teil von macOS ist. Malware leiht sich gelegentlich die Namen legitimer Systemprozesse, um sich zu tarnen, daher ist der Instinkt, das zu überprüfen, vernünftig, und du kannst das selbst klären, ohne etwas zu installieren.
Im Activity Monitor kannst du den Eintrag distnoted doppelklicken, um sein Info-Fenster zu öffnen. Die dortigen Registerkarten zeigen den Elternprozess, Speicherstatistiken und offene Dateien. Ein echtes Systemdaemon zeigt eine plausible Startkette, anstatt etwas Seltsames wie einen Browser oder eine heruntergeladene Anwendung, und es wird nicht aus deinem Downloads- oder Desktop-Ordner ausgeführt. Für eine stärkere Überprüfung zeigt der Befehl codesign im Terminal die Signaturstelle eines laufenden Binärs an, und bei echtem distnoted führt diese Signatur zurück zu Apple.
Ein weiteres Merkmal, das Verdacht erregen kann, ist das gleichzeitige Auftreten mehrerer distnoted-Prozesse. Das ist normal. Der Daemon läuft pro Sitzung oder pro Kontext, nicht als eine einzelne systemweite Instanz, sodass ein Mac mit einem angemeldeten Benutzer und verschiedenen Hintergrundkontexten eine Handvoll davon anzeigen kann. Drei, vier oder mehr sind unauffällig. Sie zeigen in der Regel unterschiedliche Konten in der Spalte Benutzer, inklusive Systemkonten, was der Hinweis ist, dass sie separate Kontexte sind und keine Duplikate. Im normalen Betrieb liegt jeder bei nahezu null CPU-Auslastung. Eine Reihe von inaktiven distnoted-Prozessen ist der gesunde Zustand.
Wenn distnoted hohe CPU-Auslastung zeigt
Gelegentlich hört distnoted auf, unsichtbar zu sein, und beginnt, echten CPU-Verbrauch zu verursachen, manchmal genug, um die Lüfter zu aktivieren. Wenn das passiert, ist der entscheidende Punkt, dass distnoted in der Regel das Symptom und nicht die Ursache ist.
Erinnere dich daran, was es tut: Es leitet Nachrichten weiter, die andere Prozesse posten. Wenn es viel arbeitet, postet etwas eine große Anzahl von Nachrichten. Eine Anwendung ist in einer Schleife gelandet, in der sie eine Benachrichtigung aussendet, darauf reagiert und erneut aussendet, oder sie meldet eine Änderung hunderte Male pro Sekunde, obwohl einmal reichen würde. Der Daemon macht seinen Job in einem Umfang, den er nie hätte bewältigen sollen. Ihn zu beenden bringt auf Dauer nichts, weil macOS ihn neu startet und die laute App sofort wieder läuft.
Den Übeltäter zu finden ist ein Prozess der Eliminierung. Sortiere den Activity Monitor nach CPU und schau, was zur gleichen Zeit erhöht ist. Oft gibt es einen zweiten Prozess in der Nähe der Spitze, und das ist dein Kandidat. Sync-Clients, Zwischenablage-Manager, Menüleisten‑Dienstprogramme, ältere Drittanbieter‑Einstellungsfelder und Apps, die seit Wochen ohne Neustart laufen, sind die üblichen Wiederholungstäter. Beende die Verdächtigen nacheinander und beobachte, ob distnoted sich beruhigt.
Wenn nichts Offensichtliches erscheint, starte den Mac neu, was Schleifen, die sich über lange Laufzeiten ansammeln, löscht und viele Fälle löst. Wenn das Verhalten wiederkehrt und du es einer bestimmten App zuordnen kannst, suche nach einem Update dafür. Was nicht sinnvoll ist, ist zu versuchen, distnoted selbst zu deaktivieren oder zu blockieren. Interprozessuelle Benachrichtigungen sind für den normalen Betrieb notwendig, macOS bringt es zurück, und du würdest den Boten statt des Senders behandeln.
Lokale Prozesse versus Prozesse, die wirklich nach außen verbinden
Die Sorge hier ist nicht wirklich der Daemon. Es ist, dass der Activity Monitor eine lange Liste von Prozessen mit kryptischen Namen zeigt und keine Möglichkeit besteht zu erkennen, welche davon überhaupt das Netzwerk berühren. Alles sieht gleich verdächtig aus, sodass ein unbekannter Name zu einem Fragezeichen wird, und das Fragezeichen zu einem Nachmittag voller Recherche.
Die Unterscheidung, die das klärt, ist einfach, sobald du sie sehen kannst. Das meiste, was auf einem Mac läuft, ist lokal: Daemons wie distnoted, die Nachrichten zwischen Prozessen austauschen, Dateien indexieren, Fenster verwalten oder Audio steuern. Sie öffnen niemals einen Socket. Eine viel kleinere Gruppe verbindet sich tatsächlich nach außen, und diese kleinere Gruppe ist die, die Aufmerksamkeit verdient. Das Trennen der beiden verwandelt eine Wand aus unbekannten Namen in eine kurze, überprüfbare Liste.
NetMute ist dafür gebaut, diese Trennung vorzunehmen. Es zeigt Echtzeit-Netzwerkaktivität pro App und pro Prozess, sodass du sehen kannst, welche Prozesse tatsächlich ausgehende Verbindungen herstellen und welche Domains sie erreichen, mit Protokollierung, die du zurückverfolgen kannst. Prozesse ohne Netzwerkkontext, darunter distnoted, erscheinen einfach nicht als Netzwerkaktivität, was die Antwort auf die Frage ist, die dich hierher geführt hat. Für die Prozesse, die sich verbinden, enthält NetMute eine per-App-Firewall mit Ein-Klick-Blockierung und temporären Regeln, die von selbst ablaufen.
Um den Umfang klarzumachen: Keiner dieser Punkte betrifft distnoted. Es ist kein Element, das NetMute blockiert oder verwaltet, weil es keine Netzwerkschnittstelle hat, die verwaltet werden könnte. Der Wert liegt in der anderen Richtung. Sobald du die Prozesse sehen kannst, die tatsächlich mit dem Internet kommunizieren, kannst du dir die vielen anderen, die das nicht tun, sparen. NetMute ist kostenlos im Mac App Store erhältlich, und Premium ist ein einzelner In-App-Kauf ohne Abonnement.