Как менять дату на MacOS monterey через терминал?
Пишу небольшую утилиту для себя и хочу поменять дату на маке. Команды «date 120520302021» или «sudo ntpdate -u time.apple.com» не работают. На первую пишет «date: settimeofday (timeval): Operation not permitted«, а на вторую «sudo: ntpdate: command not found«, причём время надо менять как на конкретное так и с сервера apple например(как во второй команде). На мак пересел совсем недавно и команд консоли толком не знаю, буду очень благодарен, если кто подскажет. Заранее большое спасибо)
Отслеживать
задан 28 авг 2022 в 0:52
Егор Трухан Егор Трухан
307 3 3 серебряных знака 11 11 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Чтобы изменить текущую дату, используйте sudo и год в двузначном формате
sudo date 1205203021
Для синхронизации времени с сервером используйте sntp , так как ntpdate недоступна в MacOS начиная с Mojave
sudo sntp -sS time.apple.com
Установите системное время в Mac OS X из командной строки
Часы в Mac OS X устанавливаются автоматически по умолчанию, но если вы хотите установить точное время или ищете решение командной строки для установки системного времени, вы можете сделать это с помощью инструмента под названием ntpdate или стандартной ‘date’ команда.
Установка системной даты в Mac OS X из командной строки с центральным сервером времени
Для ntpdate, который устанавливает дату и время на основе времени с центрального сервера, доступного через Интернет, вам нужно указать его либо на серверы времени Apple, либо на pool.ntp.org, как показано ниже, чтобы получить точное время:
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
sudo ntpdate -u time.apple.com
Введите пароль администратора, когда его спросят, и вскоре вы увидите что-то вроде следующего:
4 Jul 14:30:11 ntpdate[28267]: adjust time server 17.151.16.14 offset 0.000336 sec
Смещение в конце позволяет узнать, насколько системные часы расходятся с недавно установленным временем. В этом примере системные часы были на смехотворно малую долю секунды.
Обычно вам не нужно этого делать, если вы используете функцию «Установить дату и время автоматически» в системных настройках даты и времени, хотя, установив часы через командную строку, вы можете быть уверены, что каждая машина в сети показывает точную то же время.
Установите системную дату Mac вручную с помощью команды терминала
Другой подход – установить дату вручную из командной строки с помощью командной строки «date», где дата находится в [mm][dd]ЧЧ]ММ[yy] формат, который представляет собой месяц, дату, час, минуту, год без какого-либо разделения. Это выглядит примерно так:
В этом примере будет установлена дата «12 июля 2018 г., 12:23».
Вы можете узнать больше об установке даты с помощью date –help, которая также указывает, что вы даже можете установить секунды, если хотите.
Уловка с «свиданием» – это то, что вы хотели бы использовать, если рассматриваемый Mac не имеет доступа в Интернет по той или иной причине.
Самое верхнее изображение, взятое из заставки Flipclock
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Боремся с «ошибкой верификации» при установке OS X

В закладки

Apple страдает из-за просроченного сертификата.
14 февраля 2016 года окончился срок действия сертификата Apple Worldwide Developer Certificate. Ряд разработчиков столкнулись с определенными техническими трудностями, но проблема оказалась намного глобальнее и коснулась рядовых пользователей.
Если у вас есть оригинальный инсталляционный CD-диск с операционной системой OS X, можете о них забыть и смело отправить в пункт утилизации в мусор. Установка системы с такого носителя больше невозможна и связано это с тем, что Apple не сможет верифицировать установленную систему. Проблема лечится исключительно созданием нового. Не пригодны для установки и ранее скачанные ISO или DMG-образы с системой.
На этом сюрпризы не оканчиваются. Сложности возникнут и при попытке установить раннюю версию операционной системы на компьютер Mac, на котором изначально была установлена более поздняя OS X. Например, на iMac с 5K экраном вы не сможете установить OS X Lion.
Единственным вариантом решения сложившейся ситуации остается изменение системной даты. Перед началом установки (в режиме CMD + R) следует выполнить несколько простых шагов:
1. Откройте терминал.
2. Введите команду: date 0201010116 для установки даты, предшествующей фактическому истечению сертификата.
Так можно обойти необходимость повторной загрузки/перезаписи образа. Но уверенности в том, что такой вариант будет работать стабильно и всегда, нет. Поддержка прошлых версий систем вынужденно прекращается со стороны Apple. [TW]
(17 голосов, общий рейтинг: 4.65 из 5)
Хочешь ещё? Читай больше в Telegram
Ищешь ответ на вопрос? Приходи на Форум
Apple страдает из-за просроченного сертификата. 14 февраля 2016 года окончился срок действия сертификата Apple Worldwide Developer Certificate. Ряд разработчиков столкнулись с определенными техническими трудностями, но проблема оказалась намного глобальнее и коснулась рядовых пользователей. Если у вас есть оригинальный инсталляционный CD-диск с операционной системой OS X, можете о них забыть и смело отправить в пункт утилизации.
Проблемы даты/время при установке macOS
Проблема заключается в том, что при установке старой Mac OS X на свой Mac, вы получаете ошибку, хотя сама установочная флэшка сделана правильно… Делать флэшку заново на другом компе не обязательно. Так выглядит сообщение об ошибке при установке:
Это происходит из-за банального не соответствия даты и времени.
Чтобы это явление решить, нужно после того, как вы загрузились с флэшки, открыть терминал и установить дату и время, актуальную на момент выхода операционной системы!
Например, если у вас ошибка при установки macOS High Sierra, то в терминале пишем это:
date 0310000218
что соответствует 10 марта 2018 года, 00:02.
Если у вас El Capitan, то соответственно можно написать так:
date 0406200016
что соответствует 06 апреля, 2016 года, 20:00.
Если у вас Mac OS X Mavericks, то в терминале пишем это:
date 0706202713
что соответствует 06 июля, 2013 года, 20:27.
После установки правильной даты проблема исчезнет.