Введение / Зачем это нужно
Корректные системные дата и время критически важны для работы macOS. Они используются при:
- Работе с сетью и безопасностью: SSL/TLS-сертификаты, проверка подлинности, журналы событий (логи).
- Синхронизации данных: Работа с облачными сервисами (iCloud, Dropbox), календарём, напоминаниями.
- Автоматизации: Запуске задач по расписанию (cron, launchd), создании резервных копий.
- Отладке: Анализе логов и истории файлов.
Если время на вашем Mac неверное, вы можете столкнуться с ошибками доступа к сайтам, проблемами с синхронизацией или некорректной работой автоматизированных скриптов. Этот гайд покажет, как настроить дату и время правильно.
Требования / Подготовка
- Операционная система: macOS 13 Ventura или новее (интерфейс Системных настроек может отличаться в более старых версиях, но команды терминала работают на большинстве версий).
- Права доступа: Для изменения системных настроек через графический интерфейс нужны права администратора (введите пароль при запросе). Для команд в терминале с
sudoтакже потребуется пароль администратора. - Интернет-соединение: Необходимо для автоматической синхронизации времени (NTP) и для использования серверов времени.
Шаг 1: Настройка через графический интерфейс (Системные настройки)
Это основной и самый простой способ для большинства пользователей.
- Перейдите в меню Яблоко () → Системные настройки (или через Launchpad).
- В боковой панели выберите раздел «Общие».
- Нажмите на пункт «Дата и время».
- Вы увидите текущие настройки:
- Часовой пояс: Нажмите «Часовой пояс», чтобы установить регион и город. macOS автоматически определит текущий часовой пояс и летнее время.
- Дата и время: Если переключатель «Устанавливать дату и время автоматически» активен, время будет синхронизироваться с интернет-сервером Apple. Вы можете выбрать конкретный сервер, нажав на название
time.apple.com. - Если переключатель отключён, вы можете вручную установить дату и время, кликнув на текущие значения в окне предпросмотра.
💡 Совет: Для большинства пользователей достаточно оставить включённой опцию «Устанавливать дата и время автоматически». Это гарантирует точное время без необходимости ручного вмешательства.
Шаг 2: Настройка через Терминал (для автоматизации и диагностики)
Терминал предоставляет полный контроль и полезен для сценариев автоматизации или если графический интерфейс не работает.
- Откройте приложение Терминал (через Launchpad или Finder → Программы → Утилиты).
- Используйте утилиту
systemsetup. Вот основные команды:
Просмотр текущих настроек:
systemsetup -gettimezone
systemsetup -getusingnetworktime
date # Показывает текущее системное время
Установка часового пояса:
# Сначала узнайте доступные зоны
sudo systemsetup -listtimezones
# Установите нужную (например, для Москвы)
sudo systemsetup -settimezone Europe/Moscow
Включение/отключение автосинхронизации (NTP):
sudo systemsetup -setusingnetworktime on # Включить
sudo systemsetup -setusingnetworktime off # Выключить
Ручная установка даты и времени (формат: «ДД ММ ГГГГ ЧЧ:ММ:СС»):
# Пример: установить 15 февраля 2026 года, 14:30:00
sudo systemsetup -setdate "15.02.2026 14:30:00"
⚠️ Важно: Команды, меняющие системные настройки, требуют
sudoи ввода пароля администратора. Будьте внимательны с форматом даты.
Шаг 3: Принудительная синхронизация и проверка NTP
Если время «уплыло» (например, после долгой работы без интернета), его можно синхронизировать вручную.
- Убедитесь, что автосинхронизация включена (
sudo systemsetup -setusingnetworktime on). - Выполните принудительный запрос к серверу времени Apple:
Эта команда немедленно синхронизирует время. Флагsudo sntp -sS time.apple.com-sSподавляет вывод дополнительной информации. - Проверьте результат:
date
Дополнительно: Если вы хотите использовать другой публичный NTP-сервер (например, pool.ntp.org), измените настройку:
sudo systemsetup -setnetworktimeserver pool.ntp.org
Шаг 4: Диагностика распространённых проблем
Если настройки не применяются или время сбрасывается, проверьте следующее:
- Нет интернета: NTP не сможет работать без соединения. Проверьте сетевые настройки.
- Блокировка брандмауэром: Убедитесь, что исходящие UDP-пакеты на порт 123 (NTP) не блокируются.
- Неверный часовой пояс: Установите правильный регион в настройках или через
systemsetup -settimezone. - Проблемы с аппаратным временем (RTC): Если время сбрасывается при выключении Mac, это может указывать на неисправность встроенной батарейки CMOS (на Mac — это редкая проблема, чаще встречается на ПК). Попробуйте сбросить NVRAM/PRAM и SMC (инструкции зависят от модели Mac).
- Конфликтующие профили конфигурации (MDM): Если Mac управляется компанией, настройки времени могли быть заблокированы профилем. Обратитесь к системному администратору.
Проверка результата
После выполнения настроек убедитесь, что время корректно:
- Визуально: Посмотрите на время в строке меню (правый верхний угол). Оно должно соответствовать вашему региону.
- Через Терминал: Выполните команду
date. Вывод должен показывать актуальную дату и время, а также правильный часовой пояс (например,MSKдля Москвы). - Проверка синхронизации: Выполните
sudo systemsetup -getusingnetworktime.ОтветNetwork Time: Onподтвердит, что NTP активен. - Журналы: Если есть сомнения, проверьте системные логи в «Консоли» (Console.app) на наличие сообщений от
timedилиntpd.
Возможные проблемы
- Ошибка
sudo: systemsetup: command not found: Утилитаsystemsetupвходит в состав macOS по умолчанию. Если команда не найдена, возможно, PATH настроен некорректно. Запустите её по полному пути:/usr/sbin/systemsetup. - Не удаётся изменить часовой пояс через терминал: Убедитесь, что вы используете правильный идентификатор зоны из списка
sudo systemsetup -listtimezones(например,Europe/Moscow, а не простоMoscow). - Время продолжает «уплывать» даже при включённом NTP: Это может быть признаком неисправности аппаратного модуля реального времени (RTC) или сильного перегрева. Попробуйте перезагрузить Mac. Если проблема повторяется, обратитесь в Apple Support.
- Нет доступа к серверу времени: Попробуйте изменить сервер на
time.apple.comили публичныйpool.ntp.org. Проверьте сетевое соединение и настройки брандмауэра. - Настройки сбрасываются после перезагрузки: Проверьте, не установлены ли они из профиля конфигурации (MDM) как «только для чтения». Также убедитесь, что вы применяете изменения, нажимая кнопку «Заблокировать» (если она есть) или просто закрывая окно настроек после внесения правок.