

この記事は、kernel_task、hidd、mdsworker、installd、WindowServer、bluedなど、アクティビティモニターに見られるさまざまなプロセスを説明する進行中のシリーズの一部です。これらのサービスが何であるか分かりませんか?より良い読書を始める!
この特定のプロセスlaunchdは、Windows上のService Control ManagerやLinuxディストリビューションのsystemdと同様に、macOSで使用されるサービス管理フレームワークです。 「サービス」はバックグラウンドで実行されているものです。 MacOSではこれらは一般にデーモンと呼ばれ、一般に文字「d」で終わる名前を持っています.Macがネットワークで接続したり、ディスプレイに表示したり、ファイルをバックアップしたりするほとんどのものは、デーモンによってレベル。
Macを起動すると、launchdはカーネルの後に最初に起動されたものの1つです。これは、launchdがすべてのMacシステムでプロセスID(PID)が1である理由です。

起動後、launchdは実行するためにMacが必要とする他のすべてのデーモンを起動します。 Macを起動すると、launchdはバックグラウンドで実行し続けて、デーモンがまだ実行されていることを確認し、後でさまざまなプログラムを実行するために必要なデーモンを起動します。
launchdが多くのシステムリソースを占有することは非常にまれです。起こった場合、通常はMacを再起動すれば解決できます。障害のあるデーモンを起動しようとするバグのプログラムによって、launchdが一群のCPUを使い果たしてしまうことがあります。最近何かをインストールした場合は、それを削除して、役立つかどうか確認してください。
ほとんどの場合、launchdはユーザが考える必要のあるものではありませんが、launcdとのインタフェース用のTermianlツールであるlaunchctlのおかげで、直接インタフェースすることが可能です。タイプ
launchctl list
現在Mac上で実行されているすべてのバックグラウンドサービスのリストが表示されます。

これ以上のことをすることは、あなたが 非常に 高度なユーザーですが、興味のある人は誰でも入力できます
launchctl help
潜在的なサブコマンドのリスト、またはこの高度なlaunchdチュートリアルを読んでください。