システム · Background Services

Mac のバックグラウンド項目:常に動き続けているものを確認

多くのアプリは、アプリを開いているかどうかにかかわらず、macOS が自動で起動してバックグラウンドで動かし続けるヘルパーをインストールします。アップデーター、同期エージェント、ライセンスチェッカー、Homebrew のサービスなどです。Background Services は、Mac 上のそれらすべてを一覧にし、現在動作中のものを示し、ターミナルを使わずに停止、無効化、開始できるようにします。

macOS 26 Tahoe 以降 · クレジットカード不要 · すべて Mac 上で実行

Mac のバックグラウンド項目とは?

macOS は、ほかのすべてを起動するシステムプロセスである launchd を通じて、バックグラウンドのプログラムを起動します。アプリは、何をいつ実行するか(ログイン時、数分おき、常時)を記した小さなファイルを launchd に登録します。このファイルには2種類あります。

  • Launch agent は、ログインセッション内でご自身として実行されます。ご自身のアカウントだけなら ~/Library/LaunchAgents、すべてのユーザー向けなら /Library/LaunchAgents にあります。
  • Launch daemon は、誰もログインする前から、すべてのユーザー向けにシステムとして実行されます。/Library/LaunchDaemons にあります。

ほとんどは無害で、役に立つものもあります。しかし、積み重なります。一度試しただけのアプリが、何年もアップデーターを動かし続けることがあります。また、launchd は頼まれなくても起動するため、launch agent はマルウェアが再起動のたびに復帰するために入り込む場所でもあります。「システム設定」では、これらの多くが「ログイン項目と機能拡張」のスイッチとして表示されますが、それぞれが何を実行するのか、今動いているのかは分かりません。

すべてのサービスを1つのリストに

Background Services は launchd を直接読み取り、見つかったものをまとめます。

調べる場所表示
ログインセッションで読み込まれたサービスと、無効にされたサービスラベルで表示
~/Library/LaunchAgentsUser
/Library/LaunchAgentsSystem
/Library/LaunchDaemonsDaemon、読み取り専用
Homebrew のサービスBrew

各サービスには、読みやすい名前と完全なラベル、状態(Running、Stopped、Disabled、Not loaded)、そして実行中ならプロセス ID が表示されます。実行中のサービスが先頭に並びます。ディスク上にあるが読み込まれていないサービスにも行があるので、動いていないからといって隠れることはありません。

macOS に付属するサービスは、停止するとそれが支えるシステム機能が壊れるため、初期状態では非表示です。Show macOS services にチェックを入れると表示され、検索欄で名前やラベルからサービスを探せます。

停止、無効化、開始

Stop は、実行中のサービスを今すぐ終了します。Disable は launchd にそのサービスを再び起動しないよう指示し、Enable はそれを元に戻します。Start は、停止中のサービスを読み込みます。無効化には、ファイル名の変更ではなく launchd 自身のスイッチを使うため、Startup Itemsのリストとも常に一致します。

Launch daemon は表示されますが読み取り専用です。変更には管理者パスワードが必要で、このセクションはそれを求めません。

サービスが何をするのかわからないときは、ラベルを見てください。たいていは com.example.updater のように、開発者とアプリの名前が付いています。サードパーティのサービスを無効にしても簡単に元に戻せますが、そのサービスが支える機能(アプリの自動アップデートなど)は、再び有効にするまで止まります。アプリのサービスをアプリごと完全に削除するには、Uninstallerを使ってください。

新しく自動でインストールされたものに気づく

Settings で Tell me when an app adds a background item をオンにしている(初期設定でオン)と、Tidy My Mac は launch agent と daemon のフォルダおよび /Library/PrivilegedHelperTools を監視し、アプリが macOS に登録するログイン項目とバックグラウンドサービスを、1分ごと、およびアプリが開いた直後に確認します。オンにした時点ですでにあったものについては通知されず、新しい項目や変更された項目だけが対象です。アプリを閉じている間に追加された項目は、次に開いたときに報告されます。

通知には、アプリの名前、その項目が何を実行するか、誰が署名したかが表示されます。既知の開発者による有効な署名のないプログラムには、はっきりした警告が表示されます。正規のソフトウェアでは珍しく、マルウェアでは一般的だからです。通知から、項目の Show、ログインエージェントの Disable、Scan with Antivirus、または Don't Tell Me Again for This App を選べます。

Mac 上で読み取り

リストは、Mac 上で launchd と上記のフォルダから作成されます。お使いのサービスに関する情報はどこにも送信されません。アプリが何を読み取るかはプライバシーポリシーに記載しています。フルディスクアクセスにより、サービスを説明するシステム構成を読み取れます。

Background Servicesに関するよくある質問

サードパーティのものは、一般的に問題ありません。最悪でも、自動アップデートや同期など、そのアプリの機能が、サービスを再び有効にするまで止まるだけです。macOS 自身のサービスが初期状態で非表示なのは、そのためです。

Daemon はシステムとして実行され、変更には管理者パスワードが必要です。Background Services は daemon を確認できるように一覧にしますが、そのパスワードは求めません。

いいえ。ファイルはそのまま残り、Enable で元に戻せます。アプリを、その launch agent やヘルパーごと削除するには、Uninstallerを使ってください。

Startup Itemsは、ログイン時に何が起動するか、Mac の起動にどれくらい時間がかかるかを扱います。Background Services は、daemon や Homebrew のサービスを含め、launchd が把握しているすべてのものと、今動いているものを表示します。

すべてのセクションを7日間無料でお試しください。

必要なのはメールアドレスだけで、クレジットカードは不要です。その後は、最初の1年間が$19.99、2年目以降は年間$59.99です。

無料トライアルを始める