要取消mac定时任务,需分三步:先用sudo pmset repeat cancel清除所有pmset重复任务;再用sudo shutdown -c取消单次shutdown;最后用sudo nvram -d bootpreference关闭硬件级自动唤醒。

你想取消Mac上通过终端命令设置的定时关机、开机或睡眠任务,避免它在你不知情时突然执行——系统提供两种互不干扰的清除路径,一种只清图形界面调度,另一种用终端命令一次性抹除所有pmset重复任务。
用终端命令彻底清除所有pmset重复调度任务
如果你用过sudo pmset repeat wake、shutdown或wakeorpoweron设过定时动作,图形界面删不掉这些任务,必须进终端执行清除指令。这个命令会抹掉所有由pmset repeat写入的重复任务,包括开机、关机、睡眠等全部条目。
第一步:打开“终端”(Command + 空格,输入“终端”回车)。
第二步:输入sudo pmset repeat cancel → 回车。
第三步:输入管理员密码(键盘无任何显示,正常输完回车即可)。
第四步:验证是否清空,输入pmset -g sched → 回车。如果输出为空,或仅剩非repeat类任务(如单次shutdown),说明已成功清除。【此操作不可逆,且不影响系统设置里勾选的调度】。
检查并取消残留的单次shutdown定时关机
有些用户临时用sudo shutdown -h +60设过30分钟后关机,这类任务不会出现在pmset -g sched里,必须单独取消。
打开终端,直接输入:sudo shutdown -c → 回车 → 输入管理员密码。
这会立即中止当前待执行的shutdown计划,无论它是+30分钟还是定在22:30,只要还没触发就有效。若此前没设过,系统会提示“No scheduled shutdown”,无需担心。
确认是否还有硬件级自动唤醒残留
某些Mac(尤其是Apple Silicon机型)可能启用了“开盖即开机”或“接电即开机”这类硬件级唤醒机制,它们独立于pmset和系统设置存在,终端pmset repeat cancel完全不管。
在终端中输入:nvram BootPreference → 回车。
若返回类似BootPreference %01,说明仍有自动唤醒启用;要完全关闭,输入sudo nvram -d BootPreference → 回车 → 输密码。【此操作会还原为系统默认行为,不再响应开盖或插电触发开机】。











