macOS

Исправляем настройку даты и времени в macOS

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

Обновлено 15 февраля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:macOS 13 Ventura и вышеmacOS 14 SonomamacOS 15 Sequoia

Введение / Зачем это нужно

Корректные системные дата и время критически важны для работы macOS. Они используются при:

  • Работе с сетью и безопасностью: SSL/TLS-сертификаты, проверка подлинности, журналы событий (логи).
  • Синхронизации данных: Работа с облачными сервисами (iCloud, Dropbox), календарём, напоминаниями.
  • Автоматизации: Запуске задач по расписанию (cron, launchd), создании резервных копий.
  • Отладке: Анализе логов и истории файлов.

Если время на вашем Mac неверное, вы можете столкнуться с ошибками доступа к сайтам, проблемами с синхронизацией или некорректной работой автоматизированных скриптов. Этот гайд покажет, как настроить дату и время правильно.

Требования / Подготовка

  • Операционная система: macOS 13 Ventura или новее (интерфейс Системных настроек может отличаться в более старых версиях, но команды терминала работают на большинстве версий).
  • Права доступа: Для изменения системных настроек через графический интерфейс нужны права администратора (введите пароль при запросе). Для команд в терминале с sudo также потребуется пароль администратора.
  • Интернет-соединение: Необходимо для автоматической синхронизации времени (NTP) и для использования серверов времени.

Шаг 1: Настройка через графический интерфейс (Системные настройки)

Это основной и самый простой способ для большинства пользователей.

  1. Перейдите в меню Яблоко () → Системные настройки (или через Launchpad).
  2. В боковой панели выберите раздел «Общие».
  3. Нажмите на пункт «Дата и время».
  4. Вы увидите текущие настройки:
    • Часовой пояс: Нажмите «Часовой пояс», чтобы установить регион и город. macOS автоматически определит текущий часовой пояс и летнее время.
    • Дата и время: Если переключатель «Устанавливать дату и время автоматически» активен, время будет синхронизироваться с интернет-сервером Apple. Вы можете выбрать конкретный сервер, нажав на название time.apple.com.
    • Если переключатель отключён, вы можете вручную установить дату и время, кликнув на текущие значения в окне предпросмотра.

💡 Совет: Для большинства пользователей достаточно оставить включённой опцию «Устанавливать дата и время автоматически». Это гарантирует точное время без необходимости ручного вмешательства.

Шаг 2: Настройка через Терминал (для автоматизации и диагностики)

Терминал предоставляет полный контроль и полезен для сценариев автоматизации или если графический интерфейс не работает.

  1. Откройте приложение Терминал (через Launchpad или Finder → Программы → Утилиты).
  2. Используйте утилиту 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

Если время «уплыло» (например, после долгой работы без интернета), его можно синхронизировать вручную.

  1. Убедитесь, что автосинхронизация включена (sudo systemsetup -setusingnetworktime on).
  2. Выполните принудительный запрос к серверу времени Apple:
    sudo sntp -sS time.apple.com
    
    Эта команда немедленно синхронизирует время. Флаг -sS подавляет вывод дополнительной информации.
  3. Проверьте результат:
    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 управляется компанией, настройки времени могли быть заблокированы профилем. Обратитесь к системному администратору.

Проверка результата

После выполнения настроек убедитесь, что время корректно:

  1. Визуально: Посмотрите на время в строке меню (правый верхний угол). Оно должно соответствовать вашему региону.
  2. Через Терминал: Выполните команду date. Вывод должен показывать актуальную дату и время, а также правильный часовой пояс (например, MSK для Москвы).
  3. Проверка синхронизации: Выполните sudo systemsetup -getusingnetworktime.Ответ Network Time: On подтвердит, что NTP активен.
  4. Журналы: Если есть сомнения, проверьте системные логи в «Консоли» (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) как «только для чтения». Также убедитесь, что вы применяете изменения, нажимая кнопку «Заблокировать» (если она есть) или просто закрывая окно настроек после внесения правок.

Часто задаваемые вопросы

Как включить автоматическую синхронизацию времени в macOS?
Что делать, если время сбрасывается после перезагрузки Mac?
Можно ли изменить часовой пояс через терминал?
Почему macOS не синхронизирует время с серверами, даже если NTP включён?

Полезное

Проверьте текущие настройки даты и времени
Включите автоматическую синхронизацию (NTP)
Настройте дату, время и часовой пояс вручную
Измените настройки через Терминал (альтернативный способ)
Принудительная синхронизация времени