Главная → Гайды → macOS

Как настроить точное время в macOS

⏰ Точное время сейчас
--:--:--
UTC+5 • Тюмень
NTP-синхронизация • < 100 мс

macOS синхронизирует время автоматически, но иногда точность падает до 2-5 секунд. Это ломает VPN-подключения, ломает Kerberos-аутентификацию, сбивает Time Machine. Гайд показывает, как настроить NTP с погрешностью менее 50 мс через терминал macOS Sonoma / Ventura / Monterey.

Главное: macOS использует собственную реализацию NTP — sntpd (не ntpd). Это упрощённый SNTP-клиент без полноценной NTP-логики, поэтому для высокой точности лучше поставить chrony или использовать time.apple.com в комбинации с пулом.

Шаг 1. Откройте Системные настройки

Кликните по значку Apple (яблоко в верхнем левом углу) → Системные настройки → Основные → Дата и время.

Шаг 2. Разблокируйте настройки

Нажмите на замочек внизу окна, введите пароль администратора или используйте Touch ID.

Шаг 3. Включите автоматическую установку даты и времени

Поставьте галочку «Устанавливать дату и время автоматически». По умолчанию используется time.apple.com (Сервер времени Apple).

Шаг 4. Смените сервер на time.apple.com + пул

Нажмите на выпадающий список серверов. Доступны: time.apple.com, time.asia.apple.com, time.euro.apple.com, time.apple.com (по умолчанию). Для России лучше добавить ru.pool.ntp.org через терминал (см. шаг 5).

Шаг 5. Через терминал — настройте sntp

Откройте Терминал (Finder → Программы → Утилиты → Терминал) и выполните:

sudo sntp -sS ru.pool.ntp.org

Команда запросит пароль. Через 1-2 секунды время обновится с погрешностью 10-50 мс.

Шаг 6. Проверьте расхождение

sntp -d ru.pool.ntp.org

Покажет offset в миллисекундах. Хорошо: ±50 мс, идеально: ±10 мс.

Продвинутый вариант: установите chrony

Для точности 1-5 мс установите chrony через Homebrew:

brew install chrony
sudo chronyd -q 'server ru.pool.ntp.org iburst'

chrony — это полноценный NTP-демон, который поддерживает NTP-протокол версии 4, фильтрует выбросы, плавно корректирует время (без скачков).

Как работает синхронизация в macOS

macOS Sonoma использует гибридный подход: sntpd опрашивает сервер каждые 2 часа, также реагирует на события сна/пробуждения. При загрузке Mac синхронизация происходит немедленно. В Standby режиме опросы реже — раз в 12 часов.

Apple-серверы time.apple.com физически расположены в Купертино, Калифорния. До Москвы задержка 150-180 мс. До ru.pool.ntp.org задержка 20-40 мс, поэтому российский пул в 5 раз быстрее.

Что делать, если VPN ломает время

VPN меняет маршрут трафика, иногда время обновляется не с того сервера. Решение:

  1. Отключите VPN
  2. Выполните sudo sntp -sS time.apple.com
  3. Подождите 5 секунд
  4. Включите VPN обратно

FAQ

Можно ли отключить синхронизацию?

Да, снимите галочку «Устанавливать дату и время автоматически». macOS будет хранить время в CMOS, при разряде батарейки время сбросится.

Как часто macOS обновляет время?

По умолчанию sntpd опрашивает сервер каждые 2 часа, в Standby — раз в 12 часов. При пробуждении из сна — немедленно.

Почему время убегает на 1 секунду в день?

Кварцевый резонатор Mac имеет погрешность ±1 секунда в сутки. Это норма для любых часов. Без синхронизации за месяц набежит 30 секунд.

time.apple.com vs pool.ntp.org — что лучше?

Для российских пользователей ru.pool.ntp.org лучше: задержка 20-40 мс vs 150-180 мс. Для точности это критично.

Связанные гайды