目次
1. LaunchAgentとは何か
LaunchAgentとは、Macにログインしたときに自動的に起動するプログラムの設定ファイルです。 Dropboxやバックアップツールなど、多くの正規アプリが使っています。
しかし悪意のあるソフトウェア(マルウェア)も同じ仕組みを使って、ユーザーが気づかないうちにバックグラウンドで動き続けることがあります。
⚠️ こんな状況は要注意
- Macの動作が以前より明らかに重くなった
- インストールした覚えのないアプリが起動している
- ブラウザのホームページが勝手に変わった
- 身に覚えのないネットワーク通信が多い
2. 登録されているLaunchAgentを確認する方法
LaunchAgentの設定ファイルは以下の場所に保存されています。
① ユーザー用(自分でインストールしたものが多い)
~/Library/LaunchAgents/ ターミナルで確認する場合:
ls ~/Library/LaunchAgents/ ② システム全体用(アプリが追加することが多い)
/Library/LaunchAgents/ ターミナルで確認する場合:
ls /Library/LaunchAgents/ ③ 現在実行中のものを一覧表示する
実際に今動いているLaunchAgentを確認するには:
launchctl list | grep -v "com.apple" grep -v "com.apple" でApple純正のものを除外しています。残ったものがサードパーティ製のプロセスです。
3. 怪しいLaunchAgentの見分け方
以下の特徴があるものは注意が必要です。
名前がランダムな文字列
正規のアプリは com.dropbox.DropboxHelper のように、会社名・アプリ名がわかる名前をつけます。
com.abc123xyz.agent のようなランダムな文字列は怪しいサインです。
実行ファイルの場所が不自然
plistファイルを開いて ProgramArguments の項目を確認します。実行ファイルが
/tmp/・/var/folders/・ホームフォルダ直下 などにある場合は注意。
正規アプリは通常 /Applications/ 以下にインストールされます。
plistファイルを開いて確認する方法
cat ~/Library/LaunchAgents/怪しいファイル名.plist ProgramArguments に何が書いてあるかを見れば、何を実行しているかがわかります。
4. 安全なものの例
以下は代表的な正規のLaunchAgentです。見かけても削除しないでください。
| 名前の例 | 正体 |
|---|---|
com.apple.* | macOS純正。絶対に削除しない |
com.dropbox.* | Dropbox |
com.google.keystone.* | Google アプリの自動アップデート |
com.adobe.* | Adobe製品 |
com.microsoft.* | Microsoft Office・OneDrive |
5. 怪しいものを削除する手順
削除前に必ずplistの中身を確認し、本当に不要なものだけを削除してください。 判断できない場合はGoogleで名前を検索するのが確実です。
ステップ1:まず無効化する(削除前の確認)
launchctl unload ~/Library/LaunchAgents/怪しいファイル名.plist これで一時的に無効化されます。Macを再起動して動作に問題がなければ削除に進みます。
ステップ2:plistファイルを削除する
rm ~/Library/LaunchAgents/怪しいファイル名.plist 元のプログラムファイル(ProgramArguments に書かれていたパス)も合わせて削除します。
💡 削除に不安な場合
削除せずデスクトップなど別の場所に移動して様子を見る方法も有効です。問題がなければその後削除できます。
6. その他の怪しい動作チェック方法
アクティビティモニタで不審なプロセスを確認
Finder → アプリケーション → ユーティリティ → アクティビティモニタ を開き、CPU・メモリを大量に使っているプロセスを確認します。名前で検索して正体を調べましょう。
ネットワーク通信を確認
見覚えのない外部通信がないか確認するコマンド:
netstat -an | grep ESTABLISHED 外部IPアドレスへの接続が表示されます。怪しいIPアドレスは WHOIS などで調べられます。
ログイン項目を確認(System Settings)
システム設定 → 一般 → ログイン項目 でも自動起動アプリを確認・削除できます。GUIで操作できるため、ターミナルが苦手な方はこちらから確認するのが簡単です。
まとめ
- LaunchAgentはログイン時に自動起動するプログラムの設定ファイル
- 確認場所:
~/Library/LaunchAgents/と/Library/LaunchAgents/ - ランダムな名前・不自然なパスのファイルは要注意
- 削除前に必ず無効化して動作確認する
- わからないものはGoogle検索で名前を調べる