対象 Mac ユーザー
Mac で 1 つのアプリの帯域幅を制限する方法
1 つの Mac アプリの帯域幅を制限するには、Throttlr を使用して、そのアプリのダウンロードとアップロードの上限を個別に設定します。他のアプリケーションは通常どおり接続を使用し続けるため、システム全体の制限を適用することなく、クラウド同期、ブラウザーのダウンロード、またはゲームの更新を遅くすることができます。
公開日


1 つの Mac アプリの帯域幅を制限する方法
Throttlr のプロキシを起動し、接続を使用しているアプリケーションを選択し、ダウンロード上限、アップロード上限、またはその両方を有効にします。選択したアプリはデータの転送を続行しますが、設定したレートまでに限られます。他のアプリケーション、またはより広範なインターネットまたはローカル ネットワーク ターゲットにも制限を設定しない限り、他のアプリケーションは制限されないままになります。
これは、利用可能な容量をすべて消費することなく転送を続行する必要がある場合に便利です。通話中にクラウド バックアップを続行したり、作業中にゲームを更新したり、Mac 全体を切断しなくてもブラウザのダウンロードをバックグラウンドで実行したりできます。
帯域幅の上限は優先度の設定とは異なります。 Throttlr は、キャプチャされたトラフィックに明示的な最大レートを適用します。あるアプリを別のアプリよりも動的にランク付けすることはありません。また、個々のドメイン、サーバー、ポートのルールは作成されず、遅延やパケット損失も発生しません。
macOS がアプリごとの組み込み帯域幅制限を提供しない理由
macOS にはネットワーク制御が含まれていますが、その内蔵ファイアウォールは主にアプリケーションやサービスへの受信接続を制御するように設計されています。これはアプリごとの帯域幅制限ではなく、個々のアプリのアップロードおよびダウンロード速度フィールドを提供しません。
アクティビティ モニターはネットワークの使用状況を特定するのに役立ちますが、ルーターの QoS 設定によりデバイスまたはトラフィック カテゴリが優先される場合があります。どちらも、1 つの Mac プロセスを選択して個別の方向キャップを適用するのと同じローカル ワークフローを提供しません。 Apple の Network Link Conditioner は、帯域幅の制限や悪条件を含む開発テスト プロファイルを作成できますが、選択した 1 つのデスクトップ アプリの日常的な制御ではなく、ネットワーク状態のテストを目的としています。
アプリごとのレート制限には、キャプチャされたフローをアプリケーションに関連付けて制限を強制できるネットワーキング ツールが必要です。 Throttlr は、macOS 15 以降の Apple の Network Extension フレームワークを通じてこれを実行します。新しいトラフィックを監視または制御するには、ネットワーク拡張機能が承認され、プロキシが実行されている必要があります。
アップロードとダウンロードの制限について理解する
ダウンロード トラフィックは、データをアプリに向けて移動します。Web ページ、メディア、ソフトウェア パッケージ、クラウド ファイル、ゲーム アセットが一般的な例です。アップロード トラフィックによりデータが移動されます。バックアップ、ファイル同期、通話中に送信されるビデオ、送信される添付ファイルはすべてアップストリームの容量を使用します。
問題の原因となっている方向が特定できる場合のみ設定してください。バックアップのアップロードを制限すると、ダウンロードはそのまま残りますが、大規模なゲームのダウンロードを制限しても、小規模な送信リクエストが不必要に制限されることはありません。アプリ全体の予測可能な上限が必要な場合は、両方の方向を使用します。
ライブ レートは現在のトラフィックの観察値であり、アプリが継続的に上限に達することを保証するものではありません。サーバー、Wi-Fi の状態、プロトコルのオーバーヘッド、バッファリング、アプリ自体の動作により、レートが低下したり、不均一になる可能性があります。単一の瞬間ではなく、アクティブな転送を通じて結果を判断してください。
アプリごとの帯域幅制限を設定および削除する
- Throttlr をインストールして開き、プロキシを起動し、macOS から要求されたら、システム設定で署名されたネットワーク拡張機能を承認します。
- Pro または 14 日間の Pro トライアルが有効であることを確認します。 Pro がない場合、Throttlr が適用するルールは 1 MB/s のルール 1 つだけで、他のアプリのルールはアップグレードするまで保存されます。
- ターゲット アプリを開いて認識可能な転送を開始すると、ライブ アップロードまたはダウンロード レートからその行を識別できます。
- トラフィックを所有するアプリまたは個別にリストされたサービスを選択します。 Mac 全体の非ローカル トラフィックを制限するつもりがない限り、インターネット集約は避けてください。
- ダウンロード、アップロード、またはその両方の速度制限を有効にして、有効な各方向の最大レートを入力します。
- 転送をアクティブなままにして、ライブレートが安定するのを観察します。限られたアプリだけを判断するのではなく、通話、ストリーム、インタラクティブ セッションなど、保護しているフォアグラウンド タスクを確認してください。
- キャップが不要になったら、上限を上げる、無効にする、または削除して、新しい転送でより多くの帯域幅を使用できることを確認します。
有用な帯域幅の上限を選択してください
普遍的な最高の数値はありません。まず、代表的なアクティビティ中にアプリを観察し、タスクが有効に進行するのに十分な容量を残しながら、その持続レートよりも低い上限を選択します。徐々に減らして、保護された作品が安定するかどうかを観察してください。
通話を保護する場合は、通話アプリではなくバックグラウンド アップローダーから始めてください。アップストリームの飽和により、速度テストで十分なダウンロード容量が報告された場合でも、オーディオとビデオが不安定になる可能性があります。ダウンロードの多いタスクの場合は、そのタスクの受信レートを制限し、問題が発生しない限り、小さなリクエストは無制限のままにしておきます。
インターネット プランの宣伝されている最大速度を継続的に利用できるものとして扱うことは避けてください。 Wi-Fi の競合、他のデバイス、VPN、リモート サービスにより、使用可能な容量が変化します。実際の上限は、特に転送をできるだけ早く終了することよりも応答性が重要な場合に、観察される接続速度よりも余裕を持たせる必要があります。
再現可能なテストのために、正確なアップロード値とダウンロード値、および制御した範囲を記録します。本番環境のトラブルシューティング制限とテスト プロファイルは異なる目的を果たします。一方は日常業務を保護し、もう一方は定義された状態を一貫して再現する必要があります。
速度制限、ブロッキング、優先順位付け、ネットワーク調整
速度制限により、明示的な上限の下でトラフィックを継続できます。転送が正当だが攻撃的すぎる場合に使用します。ブロッキングは強制停止であり、オフライン テストや継続してはいけない転送に適しています。このような動作が必要な場合は、別のブロック ガイドで、両方のトラフィック方向を安全に停止および復元する方法が説明されています。
リンクが混雑している場合、優先順位付けによりトラフィックが相対的に優先されます。明示的な上限により、選択したターゲットに固定最大値が与えられます。 Throttlr は優先キューではなくキャップを実装します。バックグラウンド タスクが消費する可能性のある接続の量がわかっている場合、上限を推論するのは簡単ですが、別のアプリへの予約帯域幅が保証されるわけではありません。
ネットワーク コンディショニングは、多くの場合、制限された帯域幅と遅延、パケット損失、またはその他の特性を組み合わせることにより、環境を再現することを目的としています。 Throttlr は、遅延やパケット損失をシミュレートしません。これらの条件が必要な開発者は、適切な調整ツールを使用する必要があります。低速ネットワーク ガイドでは、Throttlr の帯域幅制御とブロックを使用して再現できる、より狭いテストに焦点を当てています。
アプリごとの実際的な制限の例
- ビデオ通話を保護します。大規模な転送を実行しているバックアップ、同期クライアント、またはブラウザ タブを特定し、そのバックグラウンド ターゲットを制限します。通話自体がテスト対象でない限り、通話アプリを制限しないでください。
- クラウド同期が遅い: 同期が静かに継続されるように、送信バックアップのアップロードまたは受信ファイルのダウンロードを制限します。クラウド同期ガイドでは、ネイティブの一時停止コントロール、ヘルパー プロセス、および完全な一時停止が望ましいケースについて説明します。
- ゲームまたはソフトウェアのアップデートを制御します。ダウンロードを所有するアップデータまたはランチャーを制限します。これは、メイン アプリケーションとは異なる場合があります。バックグラウンドで続行させ、時間制限のある作業が終了したらキャップを取り外します。
- ブラウザのダウンロードを抑制する: ブラウザは、共有プロセスを通じてタブ、ダウンロード、拡張機能、Web アプリを多重化する場合があります。アプリレベルの上限は、そのブラウザーに起因するすべてのトラフィックに影響を与える可能性があるため、スコープを分離する必要がある場合は、専用のブラウザーを使用するか、アプリをダウンロードしてください。
- オンライン バックアップのアップロードが飽和しないようにします。送信トラフィックが継続しているサービスを特定し、アップロード専用の上限を適用し、通話と対話型リクエストが回復するまでバックアップの進行が継続していることを確認します。
アプリ、ヘルパー、バックグラウンド サービス
ウィンドウが表示されているアプリが、必ずしも接続を開いているプロセスであるとは限りません。ランチャー、アップデータ、XPC サービス、ファイル プロバイダー拡張機能、ログイン項目、バックアップ エージェントは、使い慣れた製品のトラフィックを所有できます。 Throttlr は、その関係を識別できる場合、ヘルパー識別子を親アプリとグループ化しますが、独立して署名されたサービスは独自の行として表示される場合があります。
名前だけから行を選択するのではなく、既知の転送を生成し、ライブレートに従います。メイン アプリを制限しても転送が変わらない場合は、アクティビティが一致するヘルパーまたはサービスを探してください。共有 macOS サービスには注意が必要です。ルールは、制御する予定だった目に見えるワークフロー以上に影響を与える可能性があります。
直接ダウンロード ビルドでは、実行中のプロセスを検査して、より豊富なバックグラウンド サービス メタデータを確認できます。 App Store サンドボックスの制限のため、App Store ビルドでは、Throttlr が再度開く前に、影響を受けるアプリケーションを手動で終了するように求められます。直接ビルドでは通常、終了して再度開くシーケンスを実行できます。どちらのビルドでも、再起動中に構成されたトラフィック制御が保持されます。
機能しないと思われる制限のトラブルシューティングを行う
- Throttlr のプロキシが実行されていること、およびそのネットワーク拡張がシステム設定で承認されたままであることを確認します。
- 実際に転送を行うトラフィック方向に対して速度制限が有効になっていることを確認します。Pro がない場合、適用されるのは 1 つのアプリのルールのみで、速度は 1 MB/s です。
- 同様の名前のプロセスではなく、トラフィックを所有するアプリ、ヘルパー、またはバックグラウンド サービスを選択していることを確認してください。
- Command-Q を使用してターゲット アプリを終了し、プロキシがアクティブになった後で再度アプリを開きます。ウィンドウを閉じると、存続期間の長い接続が現在のプロバイダー セッションの外で実行されたままになる場合があります。
- アプリが通常 Mac で起動する場合は、[ログイン時の起動] を有効にします。まず Throttlr を起動すると、プロバイダーの前に永続的な接続が作成される可能性が低くなります。
- 新しいネットワークリクエストを生成し、バッファリングされたデータが安定するようにします。キャッシュされたファイル、プリロードされたメディア、およびローカル処理により、新しいトラフィックが上限を回避したことが証明されずに、アプリがアクティブであるように見える可能性があります。
- 選択した行をインターネット集計と比較します。継続的な合計トラフィックは、制限したターゲットではなく、別のアプリ、macOS サービス、または一致しないヘルパーに属している可能性があります。
- ワークフローで NAS、プリンター、開発サーバー、または別の LAN デバイスを使用する場合は、ローカル ネットワーク ターゲットを確認してください。インターネットとローカルの宛先は別個の集約スコープです。
- キャップを一時的に大きく変更し、同じ転送を繰り返します。明確なレートの変化は、あらゆる瞬間の正確な値を期待するよりも有用な証拠です。
Mac の帯域幅とトラフィック制御ツールを比較する
これらのツールは、問題のさまざまな層に対処します。明示的なアプリごとのレート、接続ポリシー、受信ファイアウォール、またはより広範なテスト環境が必要かどうかに応じて選択してください。
| ツール | 通信方向 | ルールの範囲 | 帯域幅制御 | 適した用途 |
|---|---|---|---|---|
| macOS Firewall | 受信接続 | アプリとサービスへの受信アクセス | アプリごとのアップロードまたはダウンロードの上限なし | 一方的な受信アクセスの削減 |
| Throttlr | キャプチャされたアップロードおよびダウンロードのトラフィック | アプリ、特定されたサービス、インターネット、およびローカル ネットワークのターゲット | アップロードとダウンロードの個別の上限と方向ブロック | 1 つの Mac アプリを制限し、他のアプリは通常どおり続行します |
| Little Snitch | 受信ルールと送信ルール | アプリ、サーバー、ドメイン、ポート、プロトコル、ルール グループ | 明示的なアプリごとのレート キャップではなく接続ポリシー | 宛先レベルの接続に関する詳細な決定 |
| Network Link Conditioner | システムまたは開発デバイスのネットワーク状態 | 個々のデスクトップ アプリ行ではなく条件プロファイル | プロファイルは、帯域幅の制約と遅延およびパケット損失を組み合わせることができます | ネットワークの悪条件下でのソフトウェアのテスト |
機能の概要は、2026 年 8 月 12 日にレビューされたリンク先の公式ドキュメントに基づいています。 Throttlr は帯域幅制御ツールであり、ドメインまたはポート ルール エンジンではなく、遅延やパケット損失をシミュレートしません。
アプリごとの帯域幅制限に関する質問
macOS は 1 つのアプリの帯域幅を単独で制限できますか?
macOS には、個別のアプリにアップロードとダウンロードの速度制限を割り当てるための組み込みコントロールが提供されていません。ファイアウォールは主に受信アクセスを管理しますが、アプリごとのレート制限には別のトラフィック制御ツールが必要です。
1 つのアプリを制限すると、他のアプリもすべて遅くなりますか?
アプリレベルの Throttlr の上限は、そのアプリとそのグループ化されたヘルパーに起因するトラフィックに適用されます。他のアプリは、制御されたプロセスを共有するか、集約されたインターネットまたはローカル ネットワーク ターゲットを制限しない限り、制限されないままになります。
ダウンロードを制限せずにアップロードを制限できますか?
はい。アップロードとダウンロードの制御は独立しています。アップロードのみの上限はバックアップやクラウド同期に適していることが多く、ダウンロードのみの上限は大規模なダウンロードやアップデートに適しています。
ライブレートが入力した制限を下回っているのはなぜですか?
上限は最大値であり、最小値や予約されたレートではありません。リモート サーバー、Wi-Fi、バッファリング、プロトコルの動作、およびアプリ自体はすべて、観測されたトラフィックを上限以下に抑えることができます。
Throttlr はビデオ通話用に帯域幅を予約できますか?
Throttlr は優先順位や保証された予約を実装しません。競合するアプリを制限することでヘッドルームを確保できますが、通話は接続、他のデバイス、Wi-Fi 状態、およびそのリモート サービスに依存します。
設定、既存の接続、ライセンスについてサポートが必要な場合は、 Throttlrのよくある質問.
関連ガイド
Mac ユーザー
アプリごとにデータ割り当てを設定する
1 つの Mac アプリに対してダウンロード、アップロード、または結合されたデータ割り当てを設定し、その割り当てに達したときにそのトラフィックをブロックするか速度を低下させます。
Mac ユーザー
アプリのインターネット アクセスをブロックする
1 つの macOS アプリのダウンロードとアップロードのトラフィックを一時的にブロックし、他のアプリとローカル ネットワークのトラフィックを利用可能な状態に保ちます。
Mac ユーザー
切断せずにクラウド同期を一時停止します
ブラウザ、通話、その他のアプリケーションを接続したまま、Mac 上の 1 つのクラウド同期アプリを一時停止または低速にします。
開発者と QA エンジニア
遅いネットワークをシミュレートする
1 つのアプリまたはシステムに個別のアップロード制限とダウンロード制限を設定することで、macOS 上で繰り返し可能な低速ネットワーク状態を作成します。
Windows ユーザーが Mac に移行
Mac 用 NetLimiter の代替品
macOS でのアプリごとの帯域幅モニタリング、アップロードとダウンロードの制限、データ クォータ、ブロック、ルール、トラフィック制御について NetLimiter と Throttlr を比較します。