mac可通过pmset命令实现周三和周五23:00自动关机:先sudo pmset repeat cancel清空旧任务,再sudo pmset repeat shutdown wf 23:00:00(w=wednesday,f=friday),最后pmset -g sched验证生效。

你想让Mac在每周三和周五晚上11点自动关机,但系统设置里只能选“每天”或手动勾选七天——其实终端pmset命令能精确指定任意星期几,连M(周一)到U(周日)的缩写都已预设好。
用pmset命令设置指定星期的定时关机
第一步:打开“终端”(Command + 空格,输入“终端”,回车)。
第二步:清空当前所有重复调度任务,避免冲突,输入:
sudo pmset repeat cancel→回车→输入管理员密码(输入时无显示,输完直接按回车)。
第三步:设置周三和周五23:00关机,输入:
sudo pmset repeat shutdown WU 23:00:00→回车→输密码。
【W代表Wednesday(周三),U代表Sunday(周日),不是Friday;Friday对应F】
第四步:验证是否写入成功,输入:
pmset -g sched
如果看到一行含“shutdown WU 23:00:00”的输出,说明已生效。
补充:快速查星期缩写与修改已有计划
方法一:查缩写表(直接记牢更省事)
M=Monday,T=Tuesday,W=Wednesday,R=Thursday,F=Friday,S=Saturday,U=Sunday。
方法二:想改成只在周五关机,不用重设,直接覆盖:
sudo pmset repeat shutdown F 23:00:00→回车→输密码。
方法三:临时加一个周四19:30关机,且不取消原有计划:
sudo pmset repeat shutdown R 19:30:00→回车→输密码。系统会同时执行多个shutdown任务。
图形界面无法实现的原因与限制
系统设置里的“调度”功能只提供“每天”“工作日”“周末”三档选项,没有单独勾选某几天的交互控件。
即使你手动在“系统设置→电池→调度”里反复开关,它也只会把“每天”状态写进底层配置,不会生成多日独立条目。
pmset是唯一能绕过该限制、直接操作电源管理守护进程的方法,且任务由root级守护进程执行,【不依赖用户是否登录,也不要求Mac处于唤醒状态】。











