はじめに
MacBook Proの時刻が現在日付から2日ほどずれて表示されており、
各サイトやネットワークに繋がらないことがあったので試したことを備忘録として残しておきます。
環境
- MacBook Pro (Intel)
- macOS Sonoma 14.2.1
まず試したこと
システム設定 > 一般 > 日付と時刻 にある
「日付と時刻を自動的に設定」のトグルをオフにして手動で時刻を設定する。
※あわせて「現在の位置情報に基づいて、時間帯を自動的に設定」のトグルがオンになってることも確認
しかし、これでは解決しなかったので次の方法を試しました。
参考にさせていただいたサイト
ターミナルで以下のコマンドを実行することで解決しました!
① com.apple.timed.plistを削除する
$ sudo rm -f /private/var/db/timed/com.apple.timed.plist
他サイト同様にsudo rm /var/db/timed/com.apple.timed.plist
で試していましたが、
「No such file or directory」で失敗するため、こちらの記事を参考にして /private も含めて実行したところ成功しました。
② システムの時刻とNTPサーバー間の差を取得
$ sudo sntp -S ntp.nict.jp (数回実行)
ここではDNS関連のエラー「sntp: Exchange failed: DNS lookup failuer」が出てしまったため、
DNSサーバーに8.8.8.8
を追加して再実行したところ時間差を取得することができました。
③ timedのプロセスを検索
$ ps -ef | grep timed
④ 検索したプロセスの古い情報をキル
$ sudo kill XXX
⑤ 最後に現在時刻を確認
$ date
さいごに
同事象に対する解決策だけでは上手くいかなかった方に試していただきたいです!
解決の糸口となれば幸いです。