执行 sudo shutdown -c 可立即取消定时关机或重启计划;若无效,可尝试 sudo killall shutdown 或通过 ps aux | grep shutdown 查找pid后用 sudo kill -9 [pid] 强制终止。

当你在Mac终端里执行了shutdown命令设定了定时关机或重启,但突然需要中止这个计划时,必须立刻执行取消操作,否则系统将在预定时间强制关闭——所有未保存的文档、未退出的应用都会被终止。
用 shutdown -c 立即取消已设定的关机任务
打开终端,直接输入:sudo shutdown -c → 按回车。
这一步操作起来很简单,不需要任何参数,也不区分是+30分钟还是22:30设定的计划,统一生效。
【必须用 sudo 执行,否则提示 permission denied】
如果 shutdown -c 不生效,试试 killall 方式
方法一:执行 sudo killall shutdown
这是 macOS 原生更底层的强制终止方式,适用于 shutdown -c 因进程状态异常而失败的情况。它会直接杀死所有正在运行的 shutdown 进程,比 -c 更彻底。
方法二:执行 ps aux | grep shutdown → 找到对应 PID → 再执行 sudo kill -9 [PID]
这步适合你看到终端里反复提示“shutdown: Operation not permitted”或“no shutdown process found”时使用。先查进程再精准击杀,避免误杀其他服务。
确认是否真的取消成功
第一步:输入 sudo shutdown -c 后,终端通常会立即返回提示,如 Shutdown cancelled. 或无输出但光标回到下一行。
第二步:再输入 ps aux | grep shutdown,如果结果里只有 grep 自身那行(即没有包含 /sbin/shutdown 的行),说明已清除干净。
第三步:观察菜单栏右上角时间旁是否还显示“关机倒计时”气泡——macOS 13 及以上版本会在设定后弹出该提示,取消后它会自动消失;若仍存在,说明取消未成功,需重试 killall 方式。











