要精准取消mac上某天特定时间的单次定时关机,先用sudo pmset -g sched查看所有计划,找到含具体日期(如2026-07-31)的条目,复制其完整时间戳(格式为“年-月-日 时:分:秒”),再执行sudo pmset schedule cancel [时间戳]即可。

当你在Mac上用pmset命令设置了某天特定时间的定时关机,比如“7月31日早上6点关机”,但临时决定不执行,又不想影响其他已设的重复计划,必须精准取消这一条而非全部清空。
确认当前所有定时任务
打开“终端”→输入sudo pmset -g sched→回车。系统会列出所有已启用的定时事件,每行包含触发时间、动作类型(shutdown/restart/wake)和生效日期。重点找带具体日期(如2026-07-31)而非MTWRFSU这类周循环标识的条目。
【必须看到带年月日的单次计划才继续下一步】 如果只看到weekly或repeat条目,说明你设的是周期性任务,应走“取消重复计划”路径,而非本节操作。
取消单次定时关机
找到目标行后,复制整行中括号内的时间戳(形如2026-07-31 06:00:00),然后执行:sudo pmset schedule cancel 2026-07-31 06:00:00。
注意:时间格式必须严格为“年-月-日 时:分:秒”,中间是空格,不能用横线或斜杠分隔日期与时间,也不能省略前导零——写成2026-7-31 6:00:00会报错。
回车后无提示即表示成功取消。再次运行sudo pmset -g sched验证该行已消失。
误删全部计划的紧急补救
方法一:若不小心执行了sudo pmset repeat cancel,所有repeat类计划(如每日关机)会被清空。此时需重新逐条设置,例如恢复每天22:00关机:sudo pmset repeat shutdown MTWRFSU 22:00:00。
方法二:若连单次+重复计划全被sudo killall shutdown干掉,需检查是否还有残留进程:ps aux | grep shutdown。若有输出,记下PID列数字,执行sudo kill -9 PID强制终止。











