立即终止macbook右上角“15分钟内重启”倒计时:先用sudo shutdown -c取消任务;若无效则用sudo pmset repeat cancel清除pmset调度;再sudo pkill -f com.apple.restarted并sudo launchctl disable system/com.apple.restarted禁用守护进程;最后检查并删除/var/db/restart_required标记文件。

MacBook屏幕右上角突然弹出“15分钟内重启”或“将在XX分钟后关机”的倒计时横幅,正在编辑文档、调试代码或远程会议时被强行打断——这通常不是误触,而是系统已激活的关机调度任务正在执行倒计时,必须立即中止并清除底层指令才能真正停用。
立即终止正在运行的关机倒计时
方法一:用终端命令取消 shutdown 任务
打开「终端」→ 输入 sudo shutdown -c → 回车 → 输入管理员密码(输入时无光标反馈,输完直接回车)。
成功后终端显示 Shutdown cancelled,右上角横幅会立刻消失。
方法二:若命令无效,说明倒计时由 pmset 设置而非 shutdown 发起
在终端中运行 pmset -g sched 查看当前所有计划 → 若发现含 shutdown 字样的重复任务(如 repeat shutdown MTWRFSU 22:00:00),则需执行 sudo pmset repeat cancel → 输入密码 → 【执行后无任何提示即表示成功】。
永久禁用系统级重启守护进程
即使倒计时已取消,名为 com.apple.restarted 的进程仍可能在后台缓存重启指令,随时重新拉起横幅。
第一步:在终端中运行 sudo pkill -f com.apple.restarted。
第二步:为防止它随系统启动自动恢复,再执行 sudo launchctl disable system/com.apple.restarted。
删除残留的重启标记文件
macOS 在触发更新后关机流程时,会在系统底层写入一个硬性标记文件,只要它存在,倒计时就会反复出现。
① 先检查标记是否还在:在终端中输入 ls /var/db/restart_required。
② 若返回路径,则立即执行:sudo rm -f /var/db/restart_required。
③ 再次运行 ls /var/db/restart_required → 应返回 No such file or directory。
【执行后倒计时横幅会立刻消失,且不会再次生成】。











