Зачем нужна точная синхронизация времени
Автоматическая подстройка часов критически важна для безопасности и стабильной работы macOS. Без точного времени перестают проверяться криптографические сертификаты, что блокирует доступ к сайтам через HTTPS, ломает работу iCloud, Time Machine и корпоративных сервисов. Включив синхронизацию с серверами NTP, вы избавитесь от ручных правок и предотвратите рассинхронизацию файлов в облаке.
Требования и подготовка
Перед началом убедитесь, что ваш Mac подключён к интернету через Wi-Fi или Ethernet. Для изменений потребуется пароль учётной записи администратора. Данный гайд оптимизирован для современных версий macOS (13+), где интерфейс настроек был обновлён. Если вы используете более старую систему, логика останется той же, но меню будет называться «Системные настройки» → «Дата и время».
Шаг 1: Включение синхронизации через системные параметры
Откройте меню Apple () в левом верхнем углу экрана и выберите Системные настройки. В боковой панели найдите раздел Основные, затем кликните по пункту Дата и время.
В открывшемся окне нажмите на замок в правом нижнем углу и введите пароль администратора. Найдите переключатель Установить дату и время автоматически и активируйте его. Система сразу свяжется с серверами Apple и подтянет актуальные данные.
Шаг 2: Настройка часового пояса и геолокации
Ниже переключателя находится блок Часовой пояс. Для максимальной точности включите опцию Установить автоматически, используя текущее местоположение. macOS запросит разрешение на использование геолокации — нажмите Разрешить.
💡 Совет: Если вы часто путешествуете, этот параметр избавит от необходимости менять время вручную при пересечении границ. Для стационарных рабочих станций лучше вручную выбрать ближайший город, чтобы избежать случайных сдвигов при сбое GPS.
Шаг 3: Принудительная синхронизация через терминал
Иногда графический интерфейс показывает, что время обновлено, но системные процессы продолжают использовать кэшированные данные. В этом случае поможет терминал.
- Откройте Терминал (через Spotlight:
Cmd + Пробел→ введитеТерминал→Enter). - Введите команду для принудительного запроса сервера:
sudo sntp -sS time.apple.com
Команда отправит NTP-пакет, получит точное время и мгновенно применит его к системным часам. Параметр -s означает пошаговую подстройку, а -S включает статус подключения в выводе.
Если стандартный сервер Apple недоступен, замените time.apple.com на pool.ntp.org.
Проверка результата
Убедитесь, что изменения вступили в силу. Введите в терминале:
systemsetup -getusingnetworktime
Ожидаемый вывод: Network Time: On. Теперь проверьте точность:
date
Сравните показанное время с эталонным на вашем телефоне или на сайте time.is. Отклонение в пределах 100 мс — норма для домашних сетей.
Возможные проблемы и их решение
Блокировка фаерволом
Встроенный файрвол macOS может отбрасывать UDP-трафик на порт 123, необходимый для NTP. Перейдите в Системные настройки → Сеть → Брандмауэр. Убедитесь, что ntpd или timed не находятся в списке заблокированных. При корпоративном Wi-Fi обратитесь к администратору сети для открытия порта 123.
Сбитые системные файлы Если время постоянно улетает в прошлое или будущее, возможно повреждён файл смещения. Сбросьте его через терминал:
sudo rm -f /var/db/ntp.drift
sudo launchctl kickstart -k system/com.apple.timed
Команда удаляет кэш рассчёта задержки и перезапускает демон времени. После этого система заново построит калибровку.