要取消macbook上某一天单独设置的定时任务,需用终端命令:先运行pmset -g sched查看所有单次任务,再用sudo pmset schedule cancel "日期时间"精确删除;周期性任务不受影响,而sudo shutdown -c可取消shutdown命令设定的关机任务。

你想取消MacBook上为某一天单独设置的定时开机、关机或睡眠任务,但系统设置里只显示“每天”“工作日”这类重复选项,找不到那个具体日期的条目——这是因为macOS把单次定时任务和周期任务混在同一个界面管理,必须用终端命令才能精准定位并删除。
通过终端命令清除特定日期的定时任务
系统设置里的“调度”面板不支持删除单次任务,所有一次性设定(比如9月20日23:00关机)都藏在底层电源调度表中,只能用pmset -g sched查出完整列表再逐条清除。
打开“应用程序→实用工具→终端”,或按Command+空格输入“终端”回车启动。
执行命令查看当前所有已注册的定时任务:
pmset -g sched
终端会输出类似这样的内容:
Scheduled shutdown for Wed Sep 20 23:00:00 2026
Scheduled wake for Mon Sep 18 08:00:00 2026
Scheduled sleep for Thu Sep 21 02:00:00 2026
这些就是你手动添加的单次任务,每行对应一个确切日期和动作。
找到你要取消的那一行,例如“Scheduled shutdown for Wed Sep 20 23:00:00 2026”,复制整行中的日期时间部分(即“Wed Sep 20 23:00:00 2026”),然后执行清除命令:
sudo pmset schedule cancel "Wed Sep 20 23:00:00 2026"
【必须严格按输出原格式输入日期字符串,大小写、空格、缩写都不能错,否则提示“no matching scheduled event”】
检查是否删除成功
再次运行pmset -g sched,确认刚才那行已消失。
如果终端返回“Scheduled events: none”,说明所有单次任务都已清空。
注意:这个操作不会影响你在系统设置里勾选的“每天”“工作日”等周期性任务,它们由另一套机制管理,不受影响。
顺手清理残留的一次性shutdown任务
有些用户用过sudo shutdown -h 22:30这类命令设过今晚关机,它不归pmset管,得用另一条命令取消:
在终端中输入:
sudo shutdown -c
这会立即终止所有待执行的shutdown计划,包括相对时间(如+30分钟)和绝对时间(如22:30)设定的任务。











