テザリングとデータ
Macで「省データモード」を使う
省データモードは、1つのWi-Fiネットワークでデータ使用量を減らすよう、macOSとアプリに伝えます。Mac全体ではなく、ネットワークごとの設定です。
症状
- テザリング、機内、ホテルのネットワークで、Macのデータ使用量を減らしたい。
- Mac全体に効く省データモードのスイッチが見つからない。
- 省データモードがオンなのに、一部のアプリが大量のデータを使っている。
考えられる原因
- ネットワークごとの設定です。省データモードは、各Wi-Fiネットワークの「詳細」で設定します。他のネットワークはそれぞれの設定を保ちます。
- 何を減らすかはアプリが決めます。アプリは、ネットワークが省データモードかどうかを読み取ります。バックグラウンド処理をどこまで止めるかは、各アプリ次第です。
- そのネットワークに接続していない。Wi-Fiの「詳細」には、Macが認識しているネットワークの設定が表示されます。変更するには、先にそのネットワークに接続してください。
確認方法
アップルメニュー >「システム設定」を選択し、サイドバーで「Wi-Fi」をクリックします。
使用中のネットワークの横にある「詳細」をクリックします。
「省データモード」のスイッチを確認します。
解決方法
Wi-Fiの「詳細」で「省データモード」をオンにし、「OK」をクリックします。
データ使用量を減らしたいネットワークごとに、同じ操作を繰り返します。
まだデータを使っているアプリを見つけるには、Macがバックグラウンドでインターネット共有のデータを使うの手順に従ってください。
データ使用量を減らさないアプリでは、同期やアップデートを一時停止します。
Kilobatを使う場合
省データモード、従量制の状態、VPNの状態を1行で取得します。
kilobat conditions --json出力
lowDataMode、metered、osMetered、meteredSourceと、1行のadviceを含むJSON。Kilobatは省データモードを変更しません。Proとネットワークフィルタがあれば、従量制ネットワークでアプリをブロックできます。従量制ネットワークでアプリをブロックするを参照してください。
よくある質問
省データモードと従量制ネットワークは同じですか?
いいえ。AppleのNetworkフレームワークは両者を別々に報告します。isConstrainedは省データモード、isExpensiveはモバイル通信またはインターネット共有のインターフェイスを意味します。Macにネットワークを従量制として扱わせるを参照してください。
省データモードはEthernetでも使えますか?
Appleのガイドでは、この設定はWi-Fiネットワークの「詳細」にあると説明されています。このガイドはWi-Fiのみを対象としています。
出典
- Appleサポート:MacのWi-Fi設定
- Appleサポート:MacでWi-Fi設定を変更する(macOS 13)
- Apple Developer:NWPath isConstrained
- Apple Developer:NWPath isExpensive
出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。