Краткий ответ: ваш чек‑лист перед подключением (tethering)
Если у вас нет времени на остальную часть статьи, сделайте это до подключения. На это уйдёт около минуты, и все изменения можно отменить.
Приостановите iCloud Photos. В приложении Photos проверьте статус синхронизации внизу вида Library и используйте кнопку паузы, если она доступна. Отключите автоматические обновления. Системные настройки > Общие > Обновление ПО, нажмите кнопку информации рядом с Автоматические обновления и отключите загрузку и установку, пока не вернётесь к обычному Wi-Fi. Закройте клиенты облачной синхронизации. Dropbox, Google Drive, OneDrive, Box, Creative Cloud и Backblaze лучше закрыть полностью, а не ставить на паузу, потому что некоторые из них возобновляют работу по таймеру.
Остановите сетевые резервные копии. Системные настройки > Общие > Time Machine > Опции, и задайте частоту резервного копирования вручную. Отключите ненужные функции Continuity. Системные настройки > Общие > AirDrop и Handoff включают Handoff, AirPlay Receiver и iPhone Mirroring, и все они обмениваются данными по локальной сети. Уменьшите расход видео. Поставьте YouTube на 480p, отключите камеру в звонках, где она не нужна, и переключите музыкальные приложения на более низкое качество или офлайн-воспроизведение.
Затем включите Low Data Mode для сети точки доступа. Системные настройки > Wi-Fi, нажмите Подробнее рядом с подключённой сетью и включите его. Эта настройка сохраняется для конкретной сети, поэтому будет применяться каждый раз, когда вы снова подключитесь к той же точке доступа, и не затронет ваш домашний Wi-Fi.
Именно последнему шагу люди часто доверяют слишком сильно. Low Data Mode для macOS, а не правило, которое система жёстко выполняет: собственные сервисы Apple его соблюдают, а большая часть стороннего ПО никогда и не была на это рассчитана. Разделы три и четыре показывают, где возникает этот пробел и как его закрыть.
Сделайте всё в обратном порядке, когда вернётесь к безлимитному Wi-Fi. И как раз необходимость это помнить и ломает ручной подход уже на второй неделе поездки.
Куда фактически уходят гигабайты
Настоящие потребители трафика редко связаны с тем, чем вы занимаетесь прямо сейчас. Просмотр веб-страниц и почта дают шум. Ущерб приходит из четырёх источников, и честные диапазоны здесь широкие, потому что всё зависит от вашей медиатеки, проектов и привычек просмотра видео.
Обновления системы и приложений. Дельта-обновление точки выпуска macOS обычно занимает от одного до трёх гигабайт, а крупное обновление версии может достигать от шести до пятнадцати. Обновления из App Store накапливаются в фоновом режиме, добавляя ещё один или два гигабайта без видимого окна. Фото и облачная синхронизация. Несколько сотен фотографий в очереди по три-пять мегабайт каждая, это уже один-два гигабайта, а пара 4K-роликов за выходные может дать столько же сама по себе. Переиндексация облачной папки после изменений добавляет от нескольких сотен мегабайт до нескольких гигабайт.
Видео и звонки. Стриминг в 1080p расходует примерно от полутора до трёх гигабайт в час, 480p обычно заметно меньше одного. Групповой звонок в HD тратит около одного-полутора гигабайт в час, а тот же звонок с выключенной камерой обычно укладывается в меньше чем сто мегабайт. Инструменты разработчика. Загрузка образа контейнера, установка зависимостей или обновление toolchain, это событие на пятьсот мегабайт или несколько гигабайт, которое срабатывает в тот момент, когда вы открываете проект.
Так сколько же стоит один неосторожный час? Mac, впервые подключившийся к точке доступа после нескольких дней без нормального Wi-Fi, вполне может потратить от двух до десяти гигабайт ещё до того, как вы допьёте кофе: обновление, очередь фотографий, два клиента синхронизации и вдобавок HD-звонок. Это хороший недельный объём для скромной поездки, а при тарифе, где в роуминге считают по мегабайту, именно такой счёт люди и несут своему оператору.
И хуже всего то, что вы не можете легко понять, кто именно это сделал. iPhone сводит весь тетеринг-трафик в одну запись Personal Hotspot в Settings > Cellular, без разбивки по приложениям на Mac. Вкладка Network в Activity Monitor показывает байты, отправленные и полученные каждым процессом, но счётчики накапливаются с момента запуска процесса и не разделяются по сети. На выходе у вас только общий итог и разведение руками.
Настройки перед полётом, в порядке очереди
Вот тот же чек-лист с точными путями, расположенный так, чтобы самые большие сбережения шли первыми.
iCloud сначала, потому что он самый большой. Приостановите синхронизацию из статуса в разделе Просмотр библиотеки фотографий, если эта опция появляется; иначе откройте Системные настройки, нажмите ваше имя вверху, затем iCloud > Фото и отключите синхронизацию для этого Mac во время путешествия. Проверьте iCloud Drive в том же разделе: если включена синхронизация Рабочего стола и Документов, каждый файл, с которым вы работаете на ходу, загружается. Отключение синхронизации не удаляет ничего, оно просто останавливает передачу.
Обновления сначала. Системные настройки > Основные > Обновление ПО, затем кнопка информации рядом с Автоматическими обновлениями. Выключите загрузку новых обновлений при их появлении, установку обновлений macOS и обновлений приложений из App Store. macOS полностью способна начать загрузку нескольких гигабайт, как только обнаружит хорошее соединение. Пока вы в Системные настройки > Основные, откройте Общий доступ и убедитесь, что Content Caching отключен, так как он предназначен для хранения загрузок Apple для других устройств.
Резервные копии третьими. Системные настройки > Основные > Time Machine, затем Параметры и установите частоту резервного копирования на Вручную. Если ваше место назначения это сетевой диск или облачный сервис, ежечасное резервное копирование через точку доступа это медленная утечка, которая продолжается весь день. Для Backblaze, Arq или подобных сервисов выйдите из клиента, а не доверяйте его собственному ограничителю.
Continuity четвертым. Системные настройки > Основные > AirDrop & Handoff включает Handoff, AirPlay Receiver и iPhone Mirroring. Это в основном локальные сетевые функции, но они поддерживают обнаружение трафика и, в случае iPhone Mirroring, могут передавать живой видеопоток между двумя устройствами через соединение, которое вы пытаетесь защитить. В Системные настройки > Wi-Fi > Подробнее также стоит отключить Автоподключение для сетей, на которые вы не хотите, чтобы ваш Mac сам заходил в отеле.
Медиа в последнюю очередь, потому что вы управляете ими вручную. Установите YouTube на 480p через меню качества плеера, снизьте качество воспроизведения в потоковых и музыкальных приложениях, а в видеозвонках отключите HD и свою камеру, если в этом нет необходимости. Участие только в аудио это самое большое сбережение за рабочий день через точку доступа.
Режим низких данных: что он охватывает и чего не делает
Включите его в Системные настройки > Wi-Fi, нажмите Подробнее рядом с подключённой сетью и активируйте режим низких данных. Эта настройка относится к той сети, а не к вашему Mac, поэтому точка доступа остаётся ограниченной, пока ваша домашняя сеть не затронута. У iPhone есть свои аналоги, которые стоит настроить: Настройки > Сотовая связь > Параметры сотовых данных > Режим низких данных, а также соответствующий переключатель для каждой сохранённой Wi-Fi сети.
То, что он действительно делает, важно. macOS приостанавливает автоматическую загрузку обновлений программного обеспечения, приостанавливает фоновые загрузки из App Store, приостанавливает синхронизацию iCloud Photos, откладывает выполнение общих фоновых задач и просит системные видеосервисы использовать меньше пропускной способности. macOS также может распознать Personal Hotspot и отметить соединение как дорогое, что является флагом, который должны проверять корректно работающие приложения перед началом загрузки больших объёмов данных.
Вот часть, которая вводит людей в заблуждение: всё это это подсказка. Режим низких данных устанавливает advisory-флаг на сетевом пути, и сторонние приложения должны добровольно его читать и добровольно менять своё поведение. Многие этого не делают. Браузер по-прежнему транслирует всё, что ему подсказывает страница, приложение Electron по-прежнему скачивает свои обновления, а контейнерный рантайм, менеджер пакетов или лаунчер игр не обязаны обращать на это внимание. Нет лимита, нет счётчика, нет предупреждения при достижении восьмидесяти процентов и нет блокировки при ста процентах. Это вежливая просьба, и это единственный рычаг, который предоставляет macOS.
Обеспечение соблюдения это другая задача, и она принадлежит уровню брандмауэра, где соединение можно реально посчитать и остановить. NetMute делает это с помощью лимитов данных для отдельных приложений: дневной или месячный лимит для конкретного приложения, глобальный лимит для всего Mac, уведомление при пересечении выбранного порога и автоматическая блокировка при достижении ста процентов. Лимиты хранятся для каждого сетевого профиля, поэтому домашняя сеть может оставаться без ограничений, а профиль точки доступа ограничивать браузер, полностью блокировать клиенты синхронизации и оставлять остальному небольшой лимит.
TripMode это зарекомендовавшее себя приложение для Mac, созданное специально для этой задачи, и идея, которую оно популяризировало, выбор приложений, которые могут использовать подключение через точку доступа, правильна. NetMute подходит к той же проблеме со стороны брандмауэра, поэтому решения по разрешению и блокировке приложений, учёту байтов и автоматическому переключению сети объединены в одном инструменте вместе с общим исходящим брандмауэром. Его можно бесплатно скачать в Mac App Store, а премиум это единственная покупка в приложении, а не подписка.
Сделайте это автоматическим, чтобы больше никогда о нём не думать
Ручные контрольные списки предсказуемо проваливаются. В первый раз, когда вы подключаете модем, вы всё делаете правильно. В третий раз вы торопитесь, а к концу второй недели вы оставляете автоматические обновления выключенными на месяц или снова включаете их в лобби отеля и забываете об этом. Надёжное решение, это привязать правила к сети, а не к памяти.
NetMute делает это с помощью сетевых профилей, которые автоматически переключаются по SSID Wi-Fi. Создайте один для дома, один для офиса и один для точки доступа на вашем телефоне, и правила будут следовать за сетью по мере вашего перемещения. Подключитесь к точке доступа, и строгий профиль вступит в силу до того, как проснётся первый клиент синхронизации, вернитесь домой, и всё само вернётся к норме. Лимиты данных тоже относятся к профилям, поэтому одно приложение может быть безлимитным дома и ограниченным парой сотен мегабайт в день на точке доступа.
Для неизвестных сетей нужен отдельный ответ, потому что именно их вы никогда не настраивали. Защита точек доступа NetMute автоматически применяет строгий профиль в сети, которую он не распознаёт, а это охватывает Wi-Fi в отеле, конференц-сети и момент, когда вы подключаетесь к телефону коллеги. Он также обрабатывает captive portals, так что страница входа в отеле или аэропорту всё равно загружается, пока активен строгий профиль. Именно этот сбой заставляет людей отказываться от таких инструментов, и стоит проверять, как он решён в любом варианте, который вы выберете.
Для самых жёстких ситуаций есть режим белого списка: подключаться могут только указанные вами приложения, обычно браузер и VPN, а всё остальное запрещено, пока вы не разрешите иначе. Временные правила истекают сами, поэтому исключение, данное для завершения одной загрузки, не становится незаметно постоянным. Монитор трафика в реальном времени и делает такую схему терпимой, потому что вы видите, какое приложение тратит ваш лимит, прямо в момент, когда это происходит, а не восстанавливаете картину по счёту оператора через три дня.
Что бы вы ни выбрали, придерживайтесь двух привычек. Проверяйте монитор трафика или вкладку Network в Activity Monitor в первые несколько минут после подключения к точке доступа, потому что почти каждая неостановленная передача объявляет о себе сразу. И установите глобальный лимит немного ниже того, что позволяет ваш тариф, чтобы в худшем случае приложение просто замолчало, а не пришёл счёт. Mac на тарифицируемом соединении не нужно калечить. Ему нужен бюджет и что-то, что готово его соблюдать.