macOSでネットワーク接続を使用するアプリを管理・監視する4つの方法

Macのネットワーク活動は、ときにブラックボックスのように感じられるものです。ネットワークの動きを分析できる標準ツールは多くなく、ターミナルのnetstatのようなコマンドは膨大なデータを吐き出すため、整理して理解するのが難しくなっています。幸いなことに、macOSでどのアプリがネットワーク接続を使っているのかを確認し、管理したいと思っているのは、あなただけではありません。ここでは、Macのネットワーク接続を管理するための便利な方法をいくつかご紹介します。
1. アクティビティモニタを使う
ネットワーク接続を使用しているアプリの大まかな概要をつかみたいだけであれば、標準搭載のアクティビティモニタで十分確認できます。
1.「/アプリケーション/ユーティリティ」フォルダにある「アクティビティモニタ.app」を開くか、Spotlightに「アクティビティモニタ」と入力して起動します。

2. ウィンドウ上部の「ネットワーク」タブをクリックします。

3. 最も通信量の多いプロセスを確認するには、「送信されたバイト数」の列見出しをクリックし、送信データ量の多い順に並べ替えます。

4. その他の列見出しをクリックすれば、受信データ量や送受信パケット数で並べ替えることも可能です。

2. Loadingを使う
Loadingは、現在インターネット接続を使用しているアプリケーションを監視できる無料のメニューバーアプリです。最近接続を使用したアプリの表示や、トラフィックの詳細な内訳を確認する機能も備えています。これらすべてがコンパクトなメニューバーアプリに収められており、しかも無料というのが魅力です。
1. 開発者の公式サイトからLoadingをダウンロードしてインストールします。
2. インターネット接続がアクティブになると、メニューバーに回転するローディングアイコンが新たに表示されます。これはネットワーク上にトラフィックが流れていることを示しています。

3. Loadingアイコンをクリックするとドロップダウンメニューが開きます。「Loading」の下には、現在コンテンツを読み込んでいるアプリケーションが表示され、「Loaded」の下には、最近ダウンロードを完了したアプリが表示されます。

4. メニューバーのLoadingアイコンをクリックする際に、キーボードのAlt/Optionキーを押しながらクリックすると、さらに詳細なドロップダウンメニューが表示されます。各アプリケーションのプロセス識別子(PID)やリソースパスも確認できます。

5. PIDを利用すれば、kill 410のようなターミナルコマンドで問題を起こしているアプリケーションを強制終了させることもできます。このコマンド例では、当時PID 410だったSpotifyを終了させています。実際に使用する際は、終了したいアプリのプロセス番号に置き換えてください。
3. Radio Silenceを使う
Radio Silenceは、特定のアプリケーションやプロセスのインターネットアクセスをブロックできる有料アプリです。インターネットトラフィックのリアルタイム監視にも対応しており、試用版があるものの、価格はわずか9ドルと手頃です。
1. 開発者の公式サイトからRadio Silenceをダウンロードしてインストールします。
2. Radio Silenceを起動します。

3. 「Network Monitor(ネットワークモニター)」タブをクリックします。

4. 最初はタブが空白に見えますが、数秒後にはインターネットへ接続中のアプリケーションが次々と表示されます。

5. リストには、各アプリケーションの横にグレーのバブルでアクティブな接続数が表示されます。その隣には、アプリのインターネット接続を遮断するボタンがあります。この「Block(ブロック)」ボタンを押すと、そのアプリはRadio Silenceのブラックリストに追加され、今後の送受信ネットワーク接続がすべて禁止されます。

4. Little Snitchを使う
Macのインターネット接続を完全に把握し、徹底的にコントロールしたいなら、Little Snitchが最適です。有料アプリですが、プロセス単位でトラフィックを許可またはブロックできるなど、非常に強力な制御機能を提供しています。
1. 開発者の公式サイトからLittle Snitchをダウンロードしてインストールします。インストール中にMacの再起動が必要になります。これは、Little Snitchがネットワーク監視デーモンをシステムに組み込むために必要な処理です。
2. Little Snitchのチュートリアルは分かりやすく作られているので、まずは一通り目を通してアプリの仕組みを学びましょう。特に重要なのはNetwork Monitor(ネットワークモニター)で、ツアー終了後に自動的に起動します。手動で起動したい場合は、メニューバーのLittle Snitchアイコンをクリックし、ドロップダウンメニューから「Show Network Monitor」を選択してください。

3. Network Monitorには、アクティブな接続とそれに関連付けられたアプリケーションがすべて表示されます。

4. アプリケーション名やプロセス名をクリックすると、そのプロセスが何を行っているのかを詳しく調べられます。

5. 特定のプロセスをブロックしたい場合は、プロセス名の横にある「X」をクリックするだけで完了です。

まとめ
macOSには、ネットワーク接続を実用的に監視できる標準ツールがあまり用意されていませんが、その不足を補うサードパーティ製アプリは豊富に存在します。本格的にインターネット接続を管理したいならLittle Snitchが最適な選択肢です。一方、ネットワーク活動にそこまで深い関心がないのであれば、無料で手軽なLoadingの方が負担も少なく済むでしょう。自分の用途に合わせて、最適なツールを選んでみてください。
-
Windows 10でネットワーク帯域を消費しているアプリを特定・確認する方法
インターネットの速度が突然低下した場合、PC上のアプリがバックグラウンドで帯域を消費している可能性があります。Windows 10に標準搭載されている「タスクマネージャー」を使えば、どのアプリがローカルネットワーク経由で通信しているのかを確認でき、帯域がどこへ使われているのかを突き止める手がかりになります。 タスクマネージャーで通信中のアプリを確認する手順 1. タスクマネージャーを起動する キーボードの「Ctrl + Shift + Esc」を同時に押してタスクマネージャーを起動します。簡易表示で開いた場合は、左下にある「詳細情報」ボタンをクリックしてウィンドウを拡張してください。 2.
-
Windows 10 PCでアプリを管理・最適化する方法
パソコン上で動作するソフトウェアは、大きく分けて「OS(オペレーティングシステム)」と「アプリケーション」の2種類があります。多くのユーザーのPCには、効率性の高いOSとしてMicrosoft Windowsが搭載されていますが、必要なアプリがすべて標準で組み込まれているわけではありません。そのため、目的に応じてサードパーティ製アプリをインストールすることになります。 本記事では、PCにインストール済みのアプリを管理する方法を解説します。アプリ管理には、不要になったアプリのアンインストールや、スタートアップメニューからの除外などが含まれます。これらを実現するために活用したいのが、最適化ツール「