アクティビティ モニターを調べていると、UserEventAgent という見慣れないプロセスに 気づきました。心配する必要がありますか?いいえ: これは macOS の中核部分です。
この記事は、 kernel_task 、 hidd 、 mdsworker 、 installd 、 WindowServer 、 blued 、 launchd 、 backup 、 opendirectoryd 、 powerd 、 coreauthd 、 configd 、 mdnsresponder など 、アクティビティ モニターにあるさまざまなプロセスを説明する 継続的なシリーズ の一部です。それらのサービスが何なのか知りませんか?読み始めたほうがいいよ!
UserEventAgentとは何ですか?
今日のプロセス UserEventAgent はデーモンであり、バックグラウンドで実行されます。 UserEventAgent は、システムに関するさまざまなことをユーザー レベルで監視します。プロセスのマニュアルページを引用するには:
![]()
UserEventAgent ユーティリティは、システム提供のプラグインをロードして、launchd では直接監視できない高レベルのシステム イベントを処理するデーモンです。
それはあまり明確ではないので、これを分解してみましょう。以前、バックグラウンドで実行され、Mac に関するさまざまな状態を監視するプロセス configd について説明しました。たとえば、configd はユーザーがオンラインかオフかを追跡し、その状態が変化したときに使用する他のプログラムに警告します。プロセスでこれを実行できるようにする configd プラグインのコレクションがあります。
UserEventAgent は configd と同様の役割を果たしますが、configd ではできない一連のことを監視します。これは主に、configd がシステム全体であり root によって実行されるのに対し、UserEventAgent はユーザー アカウントに焦点を当てており、ユーザー アカウント レベルで実行されるためです。 UserEventAgent が管理するプラグインを参照すると、これをより具体的にできます。プラグインは / にあります。
System/Library/UserEventPlugins
。
UserEventPlugins フォルダーには、Bluetooth、ゼロ構成ネットワーク ツール Bonjour、タイム ゾーン、Time Machine、さらには Touch Bar に関連するプラグインがあります。 UserEventAgent は、これらすべてのステータスを監視し、そのステータスを使用するアプリケーションに報告します。
これはさまざまな機能であるため、UserEventPlugin が大量のシステム リソースを使い始める潜在的な理由がたくさんあることを意味します。ここでそのすべてを説明し始めることはできません。
ただし、UserEventPlugin によるリソース使用量の急増に気付いた場合に試せる基本的なことがいくつかあります。最初に試すべきことは (当然のことですが) Mac を再起動することです。これは初歩的なものですが、ほとんどの問題を解決します。問題が解決しない場合は、最近追加したハードウェアまたはソフトウェアを無効にしてみてください。これによりリソースの使用率が高くならなくなった場合は、バグが見つかった可能性があります。問題のソフトウェアまたはハードウェアの使用を停止し、問題を解決するソフトウェア アップデートがあるかどうかを確認してください。
画像クレジット: ファビアン・イルサラ





