🕰️

macOSの時計が数ヶ月ずれて、NTPの同期もできない状態になってしまったので直した

2022/03/07に公開約1,300字3件のコメント

ブラウザがこんなエラーを吐いた

普段使っていないMacBook Pro 15 2018を起動したところ、ブラウザで以下のようなエラーが発生。

NTPサーバーと同期できない

この日は2022年3月6日なのだが、日付と時刻を確認するとかなりずれていた

日付と時刻の自動同期がオンになっているものの、日付は3ヶ月近くずれている。
macOSの日付と時刻を自動的に設定をオフ・オンしてみても、ntp.nict.jpなどを指定しても一向に同期する気配がない。Macを再起動してもだめ。
ターミナルから設定してもだめ。

$ sudo sntp -sS ntp.nict.jp       
+6819667.280871 +/- 0.000000 ntp.nict.jp 133.243.238.164

手動で日付と時刻を設定するとその間は設定した通りになるが、その後また自動に戻すとやはり同じだけずれる。

これっぽい

Twitterでつぶやいたところ、フォロワーさんから有力な情報が

https://discussionsjapan.apple.com/thread/252960467
長い期間電池切れで放っておくと発生するらしい。

なおった!

上記記事を参考にして打ったコマンドと結果を時系列に並べています

$ sntp ntp.nict.jp
+6819667.274552 +/- 0.000000 ntp.nict.jp 133.243.238.163

$ sudo rm /var/db/timed/com.apple.timed.plist

$ sudo sntp -sS ntp.nict.jp       
+6819667.280871 +/- 0.000000 ntp.nict.jp 133.243.238.164

$ ps -ef | grep timed
  266   113     1   0 11:49PM ??         0:00.41 /usr/libexec/timed
  502  2887  2850   0  3:15AM ttys001    0:00.00 grep timed

$ sudo kill 113

$ sudo sntp -sS ntp.nict.jp
+0.039385 +/- 0.000000 ntp.nict.jp 133.243.238.163

timedをkillしただけで直ったという記事も見たのでcom.apple.timed.plistを消す必要はなかったかもしれません。
実際timedをkillした瞬間に直ったと思います。

Discussion

初めまして。
突然のコメント失礼致します。
私のMacBookM1も記事と同じ状態になってしまって困っています。
Appleサポートにも相談し、MacOSをインストールし直したのですが、やはり治りませんでした。
日時を手動で直せば、普通に動くのですが、自動にすると2021/3/11に戻ってしまいます。
killするというのは、どのようにしたらいいのか全くわからず、もし良かったら方法を教えていただけたら助かります。
ターミナルにssk-atsさんの載せていらっしゃる長い方の文字列をコピーし貼りましたが、何も起こりませんでした。そのまま貼ってもダメだったのかな?と思いますが、何かアドバイスいただけると嬉しいです。

気づくのが遅れてすいません。
まず
ps -ef | grep timed
をターミナルで実行します

その結果のうち、右側が/usr/libexec/timedになっている行の左から二番目の数字(記事の例だと133になっています)を控えて下さい

その後
sudo kill ***(この***を、先に控えた数字に置き換えます。記事の例だとsudo kill 113です)
を実行します。ログインのパスワードを尋ねられるので入力して下さい

こちらの環境ではこれで解決しました

もしこれでも直らない場合は、システム環境設定の日付と時刻内にある日付と時刻を自動的に設定のチェックを外してみて下さい

ご返信ありがとうございます!!
アップルに問い合わせをしてみたところ、結局初期化することになりました。
初期化したら時計も直りました!
なので、教えて頂いたことを試せないのですが、また同じようなことが起こったら試させて頂きます^_^
ありがとうございました!

ログインするとコメントできます