Точки доступа и трафик

Как заставить Mac считать сеть лимитной

macOS помечает некоторые подключения как дорогие, например iPhone в режиме модема. Точки доступа других телефонов могут выглядеть для Mac как обычный Wi-Fi.

Применимо к: macOS 10.14 и новее для флага «дорогое подключение», который читают приложения. macOS 13 Ventura и новее для режима экономии данных в окне «Подробнее» сети Wi-Fi.Проверено: 29 октября 2026 г.

Симптомы

  • На точке доступа Android приложения ведут себя так же, как в домашней сети Wi-Fi.
  • Обновления и синхронизация идут, пока Mac подключён к телефону по USB.
  • Режим экономии данных выключен в сети, где вы платите за каждый гигабайт.

Вероятные причины

  • macOS распознаёт лишь некоторые подключения. В документации Apple дорогими интерфейсами названы сотовая связь и режим модема. Точки доступа других телефонов там не упоминаются.
  • USB-модем может выглядеть как Ethernet. Телефон, подключённый кабелем, может появиться как проводная или USB-служба сети.
  • В macOS нет переключателя, чтобы пометить сеть как дорогую. В Системных настройках есть режим экономии данных для сети Wi-Fi, но нет переключателя лимитной сети.

Как проверить

  1. Покажите процессы, которые используют дорогие интерфейсы. Если процессов нет, хотя приложения пользуются сетью, macOS не считает её дорогой.

    nettop -P -l 1 -t expensive
  2. Выберите меню Apple > «Системные настройки» > «Wi-Fi». Нажмите «Подробнее» рядом с сетью.

  3. Посмотрите на переключатель «Экономия данных» для этой сети.

Как исправить

  1. Для точки доступа Wi-Fi включите «Экономия данных» в окне «Подробнее». Нажмите «ОК».

  2. С iPhone по возможности используйте режим модема. macOS помечает его как дорогое подключение.

  3. Пока вы пользуетесь этим подключением, вручную приостановите синхронизацию, резервное копирование и обновления. См. Mac в фоне расходует трафик через режим модема.

  4. Выключите автоматические загрузки macOS. См. Как запретить загрузку обновлений ПО через точку доступа.

С Kilobat

  1. Kilobat задаёт каждой сети стоимость трафика: «Автоматически», «Лимитная» или «Безлимитная». «Автоматически» следует macOS.

  2. Пометьте текущую сеть как лимитную. Это работает для точек доступа Android и для модемов по USB или Ethernet.

    kilobat networks cost metered
  3. Это можно сделать и в меню Wi-Fi, в меню лимита, на вкладке «Состояние» или в настройках.

  4. Посмотрите, на что опирается Kilobat и что сообщает macOS.

    kilobat conditions --json

    Вывод metered, osMetered и meteredSource со значением macOS или you.

  5. В лимитной сети Kilobat переключается на «Поездку» и пропускает запланированные тесты скорости. Для блокировки нужны Pro и сетевой фильтр.

  6. Чтобы различать сети Wi-Fi, Kilobat нужен доступ к геолокации. См. Блокировка приложения в лимитных сетях.

Вопросы

Можно ли пометить сеть как лимитную в Системных настройках?

Нет. В Системных настройках есть режим экономии данных для каждой сети Wi-Fi. Экономия данных и «дорогое подключение» — два разных флага.

Как приложения узнают, что подключение дорогое?

Приложения на Network framework от Apple могут прочитать isExpensive и isConstrained для текущего пути.

Источники

Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой man <name> в Терминале.