必须执行sudo pmset repeat cancel和sudo shutdown -c两条命令才能彻底清空Mac所有定时关机计划:前者清除pmset设置的重复任务,后者中止shutdown设定的单次任务,再用pmset -g sched验证是否为空。

Mac上设置了定时关机但想彻底清空所有计划,避免某天深夜突然断电导致未保存工作丢失,必须执行能覆盖全部调度类型的取消操作。
一次性清空所有已安排的定时开关机事件
打开“应用程序” → “实用工具” → “终端”,或用 Command + 空格 搜索“终端”并回车启动。
输入以下命令并回车:sudo pmset repeat cancel
系统会提示输入管理员密码;密码输入时屏幕不显示字符,属正常安全机制,请准确输入后按回车。该命令会清除所有通过 pmset repeat 设置的重复性定时任务(包括开机、关机、重启、睡眠),是唯一能全局清空的指令。
单独取消由 shutdown 命令设定的一次性关机计划
如果之前用过 sudo shutdown -h 22:30 或 sudo shutdown -h +60 这类命令,它们不会被 pmset repeat cancel 影响。
在终端中直接输入:sudo shutdown -c
回车后,若存在待执行的 shutdown 计划,系统会立即中止;若无任何 pending 关机任务,则返回提示“no shutdown request in progress”,属正常反馈。
检查当前是否还有残留调度
执行命令查看实时状态:pmset -g sched
回车后,若输出为空(仅显示提示符,无任何时间条目),说明所有定时事件均已清除;若仍列出 wake/shutdown/restart 条目,则需回到前两步对应处理——pmset repeat cancel 针对重复任务,shutdown -c 针对单次任务,二者缺一不可。

















