ブログに戻る
·9分で読める·productdevbook

Macでバックグラウンドアプリのインターネット利用を止める方法

Macのバックグラウンドアプリを完全に無効化せずにネットワーク利用だけ止める方法。実用的かつ可逆な手順を解説します。

  • macOS
  • Bandwidth
  • Productivity
  • Tutorial

ラップトップを閉じ、10分後に開くと、メニューバーのネットワークインジケータがすでに点灯。何も開いていません。Spotlightもアクティブでない。それでも何かがインターネットと話している——おそらくいくつかのもの——そしてそれらすべてが尋ねずにあなたの通信量を費やすのに自分の理由が十分良いと考えている。Macでバックグラウンドアプリのインターネット使用を止めたいが、地球を焦がして実際に使うものを壊したくない。

これは層状のアプローチ。上から始める。必要があるときだけさらに進む。

層1: アプリがログイン時に起動するのを止める

ほとんどの「バックグラウンドインターネット」はログインで起動して教えなかったアプリから来ます。システム設定 → 一般 → ログイン項目を開く。

ここで重要な2リスト:

  • ログイン時に開く — 明示的に追加した(または自分自身を追加した)アプリ。
  • バックグラウンドで許可 — より重要なリスト。これらは親アプリが開いていなくても動くバックグラウンドヘルパー。

両方のリストを通り、能動的に動かしたくない何でもオフ。一般的な犯人:

  • Adobe Creative Cloudヘルパー(CCXProcess、AdobeIPCBroker、Adobe Genuine Service)
  • Microsoft AutoUpdate(MAU)
  • Spotify(はい、自動起動します)
  • Discord、Slack、Telegram、WhatsApp——すべてログインで再接続
  • Logitech G Hub、Razer Synapse、その他周辺機器ユーティリティ
  • 忘れていた古いプリンターメーカーの「ヘルパー」

層2: 各アプリ独自の通信量設定を構成

多くのアプリは独自の「ネットワークを少なく使う」トグルを持ち、驚くほど効果的。

クラウド同期クライアント

  • Dropbox: 環境設定 → ネットワーク → ダウンロードレートアップロードレートを固定制限に設定。またはリアルタイム更新が必要ないとき完全にメニューバーから同期を一時停止。
  • Google Drive(Drive for desktop): 環境設定 → ギア → 通信量設定。明示的な上限を設定。
  • OneDrive: 環境設定 → ネットワーク → 明示的なアップロード/ダウンロード上限を設定。
  • iCloud Drive: 組み込み通信量制限なし。Macストレージを最適化をトグルしてローカル作業セットを減らし、同期揺れを減らす。

バックアップツール

  • Backblaze: 環境設定 → パフォーマンス → 快適なメガビット/秒制限に手動スロットルを設定、または特定の時間にバックアップをスケジュール。
  • Arq: 設定 → ネットワーク → 通信量スケジュールを設定。
  • Time Machine: 完全制御が欲しいならシステム設定 → 一般 → Time Machine → オプション → バックアップ頻度を手動に設定。

通信アプリ

  • Slack: 環境設定 → 詳細 → 通話で通信量使用量を減らすを有効化。自動画像プレビューを表示を無効化。
  • Discord: 設定 → 音声とビデオ → ビデオ用にハードウェアアクセラレーションを無効化。サーバー地域品質を下げる。
  • Zoom: 設定 → ビデオ → HDのチェックを外す。

これらのアプリ別設定は華やかでない。最も少ない努力で最も多くのバイトを動かす変更でもあり、サードパーティツール不要。

層3: 実際の通信量利用者を特定

サービスを殺し始めたりファイアウォールをインストールする前に、実際何が通信量を使っているか見つけ。このステップなしには、問題でなかったアプリで設定を絞めるのに1時間費やします。

アクティビティモニタ

アクティビティモニタを開く → ネットワークタブ → 受信したバイトまたは送信したバイトでソート。犯人を記録。リマインダー: プロセス起動以来累積、ヘルパープロセスは親と別個にリスト。

nettop

ターミナルで:

nettop -P -d

ライブ、プロセス別、秒あたりレート。qで終了。

メニューバーモニター

永続的なアプリ別レート表示は何も開かずに今どのアプリが通信量を使っているか教えます。ovaはそれをします——メニューバーに座り、約1Hzでサンプリングし、ヘルパープロセスを親の下に折りたたむので、3つの別個のSlackヘルパーではなく「Slack」と読めます。慢性的なバックグラウンド犯人を特定しようとしているなら、開くのを覚える必要があるものではなく、常に観察するツールが欲しい。

ゆっくりとした滴を捕まえる
ovaはアプリ別トラフィックのローカル時系列を保持。午前3時に遡ってスクロールし、世界の残りが寝ているとき何が動いていたか正確に見る。

忘れていたアプリを見つける

アプリ別履歴付きの一目で分かるメニューバーモニター。約3MB、完全にローカル。

macOS用ダウンロード

層4: ローンチエージェントとデーモンを無効化

この層はログイン項目に自分を再追加するアプリ、または気づかなかったバックグラウンドサービスをインストールするアプリのため。

LaunchAgentsとLaunchDaemonsはmacOSの永続バックグラウンドサービス。住む場所:

  • ~/Library/LaunchAgents/ — ユーザレベル
  • /Library/LaunchAgents/ — システム全体のユーザエージェント
  • /Library/LaunchDaemons/ — システム全体のrootデーモン

各々は小さな.plistファイル。ファイル名は通常それが何か教える——com.adobe.CCXProcess.plistcom.microsoft.update.agent.plistcom.docker.helper.plist

ユーザにロードされているものをリスト:

launchctl list | grep -v com.apple

特定のエージェントを削除せずに止める:

launchctl unload ~/Library/LaunchAgents/com.example.helper.plist

launchctl loadで再ロードできる。plistファイル自体はディスクに残ります。

層5: 厳格な遮断にファイアウォールを使う

アプリがインターネットと話すのを止めるのを拒否するなら——または全アプリではなく特定の宛先を遮断したいなら——モニターではなくファイアウォールが必要。

標準macOSオプションはLittle Snitch。すべての外向き接続を傍受し、アプリ別、ドメイン別、ポート別に許可、拒否、ルールを許可。他の選択肢にはLuLu(無料)とRadio Silence(よりシンプル)。

ファイアウォールが正しいツール:

  • アプリがログイン項目を無効化しローンチエージェントをアンロードした後も到達し続ける。
  • 1つのタスク用にアプリをオンラインに許可するが、テレメトリエンドポイントを遮断したい。
  • 次に新しい何かが本国に電話しようとするとき1度のプロンプトが欲しい。

ファイアウォールはモニターの代替ではない。異なる問いに答えます:

  • モニターは今何が通信量を使っているかを教える。
  • ファイアウォールは何がそもそも通信量を使うことを許されるかを教える。

ほとんどの人は両方を動かすことから恩恵を受ける: 気づきにモニター、強制にファイアウォール。モニターはメニューバーに座り何が起きているか表示。ファイアウォールはネットワークパスに座り何が起こることを許されるか決定。関連するが異なるシグナル——プロセス会計対接続フィルタリング——を見て、衝突しません。

知る価値のある1つの落とし穴: アプリを静かに遮断するよう構成されたファイアウォール(プロンプトなし)は時にそのアプリを奇妙に振る舞わせます。ネットワークアクセスを拒否された写真バックアップツールは永遠に回る同期インジケータを表示するかもしれない。ネットワークを拒否されたメッセージングアプリは接続を再試行し続け、それ自体がCPUを焼く。遮断を選ぶなら、各アプリが実際何を欲するか見られるよう最初の1週間はプロンプトモードが欲しい——ルールセットを信頼したらサイレントモードに切り替える。

Macでバックグラウンドアプリのインターネット使用を止める安全な順序

これをクリーンアップするために座るとき、この順序で作業:

  1. まず観察。 アプリ別モニターを開き1時間動かす。現れるものを記録。
  2. ログイン項目。 バックグラウンドで許可で必須でないすべてを無効化。
  3. アプリ別設定。 ステップ1からの最も重いアプリについて、内部通信量制限を構成。
  4. ローンチエージェント。 認識しない何かをアンロード(削除しない)。
  5. ファイアウォール。 特定のアプリがまだ誤動作しているときだけインストール。

この順序の理由: 各層は徐々により技術的なステップで可逆。ログイン項目は単一クリック。ローンチエージェントのアンロードはplistを削除するときだけ再起動を生き延びる。ファイアウォールルールは削除するまで持続。簡単な可逆変更から始め、必要なときだけエスカレート。

バックグラウンドトラフィックの頻繁な追加ソースは、インストールして忘れたメニューバーユーティリティ——5分ごとにポーリングする天気アプリ、株価ティッカー、暗号通貨価格ウィジェット、アップデートをチェックする古いアプリランチャー、クラウド同期付きの古いクリップボードマネージャ。メニューバーを監査。各アイコンを右クリック。なぜインストールしたか覚えていないなら、終了して恋しがるか見る。そうでないなら、アンインストール。

まとめ

勝利条件は「バックグラウンドトラフィックなし」ではない。一部のバックグラウンドトラフィックは健康——プッシュ通知、セキュリティアップデート確認、カレンダー同期。勝利条件は何が私のネットワークを使っているか知り、それに同意した

そこに到達するため、Macでバックグラウンドアプリのインターネット使用を止めるワークフローは5ステップに集約:

  1. アプリ別モニターをインストールし1日動かす。
  2. ログイン項目を歩き、能動的に使わない何でもオフ。
  3. それを必要とするアプリ内で通信量制限を構成。
  4. 認識しないローンチエージェントをアンロード。
  5. 特定の犯人が上のすべてを生き延びるときのみファイアウォールを追加。

ステップ1用に小さく、ローカル、アカウントなしのモニターが欲しいなら、ovaは約3MB、macOS 14以降で動作、すべてのデータをMacに保存。買い切り、生涯アップデート、14日返金。マシンを離れるものは何もなく、どのアプリがネットワークを使っているかについてのデータも含む。