22Jul

Was ist UserEventAgent und warum läuft es auf meinem Mac?

Sie suchen im Aktivitätsmonitor nach, wenn Sie einen Prozess bemerken, mit dem Sie nicht vertraut sind: UserEventAgent. Sollten Sie sich Sorgen machen? Nein, das ist ein zentraler Teil von macOS.

Dieser Artikel ist Teil unserer laufenden Reihe, die verschiedene Prozesse erklärt, die im Aktivitätsmonitor gefunden werden, wie kernel_task, hidd, mdsworker, installed, WindowServer, blued, launchd, backup, opendirectoryded, powerd, coreauthd, configd, mdnsresponder und viele andere. Weiß nicht, was diese Dienste sind? Besser anfangen zu lesen!

Was ist UserEventAgent?

Der heutige Prozess UserEventAgent ist ein Daemon, dh er läuft im Hintergrund. UserEventAgent überwacht verschiedene Dinge über Ihr System auf Benutzerebene. Um die Manpage für den Prozess zu zitieren:

Das Dienstprogramm UserEventAgent ist ein Daemon, der vom System bereitgestellte Plugins lädt, um Systemereignisse auf höherer Ebene zu behandeln, die nicht direkt von launchd überwacht werden können.

Das ist nicht besonders klar, also lasst uns das kaputt machen. Zuvor haben wir über den Prozess configd gesprochen, der im Hintergrund läuft und den Status verschiedener Dinge über Ihren Mac überwacht. Zum Beispiel hält configd fest, ob Sie online sind oder nicht und alarmiert die anderen Programme, die Sie verwenden, wenn sich dieser Status ändert. Es gibt eine Sammlung von konfigurierten Plugins, die dem Prozess dies ermöglichen.

UserEventAgent spielt eine ähnliche Rolle wie configd, überwacht aber eine Reihe von Dingen, die nicht konfiguriert werden können - hauptsächlich weil configd systemweit ist und von root ausgeführt wird, während UserEventAgent auf Ihr Benutzerkonto ausgerichtet ist und auf Benutzerkontenebene läuft. Sie können dies greifbarer machen, indem Sie die Plugins durchsuchen, die UserEventAgent verwaltet: Sie befinden sich in /System/Library/ UserEventPlugins.

Im Ordner UserEventPlugins finden Sie Plugins für Bluetooth, das Nullkonfigurations-Netzwerk-Tool Bonjour, Zeitzonen, Time Machine und sogar die Touch Bar. UserEventAgent überwacht den Status all dieser Dinge und meldet diesen Status an die von Ihnen verwendeten Anwendungen.

Hierbei handelt es sich um eine Vielzahl von Funktionen, was bedeutet, dass UserEventPlugins viele Gründe haben können, damit begonnen wird, eine große Menge an Systemressourcen zu verbrauchen. Wir konnten nicht beginnen, sie alle hier zu skizzieren.

Es gibt ein paar grundlegende Dinge, die Sie ausprobieren können, sollten Sie jedoch feststellen, dass UserEventPlugins einen hohen Ressourcenverbrauch aufweist. Das erste, was Sie ausprobieren sollten( keine Überraschung), ist das Neustarten Ihres Mac. Es ist rudimentär, wird aber die meisten Probleme verschwinden lassen. Wenn das Problem weiterhin besteht, versuchen Sie, die zuletzt hinzugefügte Hardware oder Software zu deaktivieren. Wenn dadurch die hohe Ressourcenauslastung gestoppt wird, haben Sie wahrscheinlich einen Fehler gefunden: Verwenden Sie die fragliche Software oder Hardware nicht mehr, und prüfen Sie, ob ein Softwareupdate das Problem löst.

Bildnachweis: Fabian Irsara