🕰️
macOSの時計が数ヶ月ずれて、NTPの同期もできない状態になってしまったので直した
ブラウザがこんなエラーを吐いた
普段使っていない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でつぶやいたところ、フォロワーさんから有力な情報が
長い期間電池切れで放っておくと発生するらしい。なおった!
上記記事を参考にして打ったコマンドと結果を時系列に並べています
$ 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した瞬間に直ったと思います。
追記
コピペで実行できるようにしてみました。
sudo rm /var/db/timed/com.apple.timed.plist
sudo kill $(ps -axo pid,comm | grep '/usr/libexec/timed' | awk '{ print $1}')
sudo sntp -sS ntp.nict.jp
Discussion
初めまして。
突然のコメント失礼致します。
私のMacBookM1も記事と同じ状態になってしまって困っています。
Appleサポートにも相談し、MacOSをインストールし直したのですが、やはり治りませんでした。
日時を手動で直せば、普通に動くのですが、自動にすると2021/3/11に戻ってしまいます。
killするというのは、どのようにしたらいいのか全くわからず、もし良かったら方法を教えていただけたら助かります。
ターミナルにssk-atsさんの載せていらっしゃる長い方の文字列をコピーし貼りましたが、何も起こりませんでした。そのまま貼ってもダメだったのかな?と思いますが、何かアドバイスいただけると嬉しいです。
気づくのが遅れてすいません。
まず
ps -ef | grep timed
をターミナルで実行します
その結果のうち、右側が
/usr/libexec/timed
になっている行の左から二番目の数字(記事の例だと133になっています)を控えて下さいその後
sudo kill ***
(この***を、先に控えた数字に置き換えます。記事の例だとsudo kill 113
です)を実行します。ログインのパスワードを尋ねられるので入力して下さい
こちらの環境ではこれで解決しました
もしこれでも直らない場合は、システム環境設定の日付と時刻内にある
日付と時刻を自動的に設定
のチェックを外してみて下さいご返信ありがとうございます!!
アップルに問い合わせをしてみたところ、結局初期化することになりました。
初期化したら時計も直りました!
なので、教えて頂いたことを試せないのですが、また同じようなことが起こったら試させて頂きます^_^
ありがとうございました!
だいぶ時間が空いてますが、自分も同じ事が起きましたが、下記で解決しました。
設定>日付と時刻を自動的に設定 をオフにする。
macを再起動する。
再度、日付と時刻を自動的に設定 をオンにする。
M1
Ventura 13.5.1
情報ありがとうございます!
プロセッサやOSによっても変わりそうですね。
次回発生したときは試してみます!
M1macですが、以下のプロセスもkillが必要でした。
Ventura 13.5.2
大変助かりました。ありがとうございます!
自分も今同じ状況で、色々と調べてここに辿り着きました、
コピペして使わせてもらいましたが、使用後一時的に日付は正しくなるものの、一度閉じて開くと元のバグった日付に戻ってしまいます。他に同じような方や解決法を知っている方は何か情報をお願いします。
機種はMac book Pro のventura13.0です。
ちなみにOSの再インストールやその他設定からの直し方も試しましたが、どれも効果はありませんでした
私も上記対応で一時的には直るのですが、一旦PCがスリープすると、また同じ症状になります。どなたか解決法を見出した方がいましたら教えていただきたいです。
最後にexitしたら治るとおもいます
直りました!
ありがとうございます🙇♀️
手順通りで直りました👏
ありがとうございます!
M2 Sonoma 14.1
使用後、一時的に正しくなっても、自動設定をONにしたら元に戻ってしまいます。
またプロセスをexitしてもなおらなかったです。
有識者の方、教えていただきたいです..,🙇♂️
M1 Sonoma 14.2.1
ターミナルを使用したのは初めてでしたが、コマンド時系列を参考に使用させていただき解決しました!!とても助かりました!ありがとうございます🙏
sudo kill xxx(数字) を実行してパスワードを入力するまでは出来るけど進んだ途端に最初の命令していない状態にリセットされてしまう。なんで〜😭