MacBook可原生设置每周一自动关机:通过系统设置→电池→定时中勾选“周一”关机;或用终端命令sudo pmset repeat shutdown M 23:00:00;还可搭配快捷指令实现5分钟提醒后关机。

你想让MacBook每周一晚上自动关机,避免周末加班后忘记关机导致整夜耗电、风扇空转或系统更新卡在待机状态——macOS原生就支持按周定制关机计划,不需要装任何第三方工具,也不用写复杂脚本。
用系统设置图形界面安排每周一关机
这是最稳妥、适合所有用户的方法,全程点选操作,设置后自动生效,且能清晰看到重复周期是否勾选正确。
第一步:点击屏幕左上角苹果图标 → 选择“系统设置”。
第二步:在左侧边栏中点击“电池”。
第三步:向下滚动到底部,点击右下角的“定时”按钮。
第四步:勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉菜单选“关机”,输入你希望的时间(例如23:00);【关键一步:在“重复”选项中,只勾选“周一”,其他日期全部取消】。
第五步:点击“好”保存。此时设置立即生效,下周一起,每到设定时间就会触发关机流程——注意:若当时有未保存文档,系统会弹出确认窗口,不会直接断电。
用终端命令设置每周一固定时间关机
如果你习惯命令行,或者需要把关机动作嵌入其他自动化流程里,pmset命令比shutdown更适配周期性任务,它由系统电源管理守护进程长期托管。
方法一:打开“终端” → 输入以下命令并回车:
sudo pmset repeat shutdown M 23:00:00
其中M代表Monday(周一),23:00:00是精确到秒的关机时刻,系统会自动按周循环执行。
方法二:验证是否设置成功 → 在终端中输入:pmset -g sched,回车后能看到类似“Scheduled Shutdown: Mon 11:00:00 PM”的输出行。
方法三:如需取消该计划 → 终端中输入:sudo pmset repeat cancel,这会清空所有pmset重复任务,包括唤醒、重启等——不是只删周一关机,要谨慎操作。
用快捷指令实现关机前弹窗提醒
如果你经常在周一晚上赶工,怕突然关机丢失数据,可以用快捷指令加5分钟缓冲:先弹窗提醒保存,再执行关机。
打开“快捷指令”App → 点击右上角“+”新建快捷指令 → 命名为“周一关机提醒”。
点击“添加操作” → 搜索并添加“显示通知” → 输入标题“准备关机”,正文“请保存文档,5分钟后Mac将自动关机”。
接着再点“添加操作” → 搜索“运行脚本” → 选择“Shell” → 脚本框中粘贴:sleep 300 && sudo shutdown -h now(300秒=5分钟延迟)。
返回上一级 → 点击“自动化”标签页 → “创建个人自动化” → 选择“特定时间” → 设定为每周一22:55 → 关闭“运行前询问” → 最后点击“完成”。
这一步必须授予快捷指令“完全磁盘访问”权限,否则脚本无法执行sudo命令——可在“系统设置→隐私与安全性→完全磁盘访问”中手动开启。


















