Mac可通过系统设置、终端命令或快捷指令实现每日23:00自动关机:系统设置需连接电源,终端命令用sudo pmset repeat shutdown MTWRFSU 23:00:00,快捷指令需授权完全磁盘访问。

你想让Mac在每天晚上11点自动关机,避免忘记关机导致整夜耗电或影响系统维护,又不想每次手动操作——这完全可以通过系统自带功能实现,无需安装第三方软件。
用系统设置图形界面安排每日定时关机
这是最直观、适合新手的方法,全程鼠标点击即可完成,但【必须连接电源适配器】,否则笔记本在电池供电时可能跳过关机转为睡眠。
第一步:点击屏幕左上角苹果图标 → 选择“系统设置”。
第二步:在左侧边栏中,MacBook用户点“电池”,iMac/Mac mini用户点“节能器”。
第三步:滚动到底部,点击右下角的“定时”按钮。
第四步:勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉菜单选“关机”,输入时间(例如23:00),再选择重复周期(如“每天”)。
第五步:点击“好”保存。此时系统会立即生效,下次到点就会执行关机——注意:若当时有未保存文档或正在运行关键任务,系统会弹出确认窗口,不会强制中断。
用终端命令设置长期每日关机
适合需要稳定执行、不依赖图形界面的用户,比如经常远程管理或使用无显示器环境的Mac Mini。命令由系统守护进程接管,关机计划不受终端是否关闭影响。
方法一:打开终端 → 输入 syntaxsudo pmset repeat shutdown MTWRFSU 23:00:00 → 回车后输入管理员密码(不显示字符,正常输入即可)。
MTWRFSU代表每周七天;若只设工作日,可改为MTWRF。这个命令会永久生效,直到你主动取消。
方法二:查看当前所有定时任务 → 终端中输入 syntaxpmset -g sched → 回车。如果看到已存在关机计划,直接执行方法一将覆盖旧设置。
方法三:取消当前所有重复性定时任务 → 终端中输入 syntaxsudo pmset repeat cancel → 回车并输密码。这一步不可逆,执行后所有pmset repeat设定全部清空。
用快捷指令创建带提醒的定时关机
如果你希望关机前收到通知、弹窗提醒保存文档,或者想把关机动作绑定到某个Wi-Fi网络断开等条件,快捷指令是更灵活的选择。
打开“快捷指令”App → 点击右上角“+”新建快捷指令 → 命名“nightly shutdown” → 点击“添加操作” → 搜索并添加“运行脚本” → 选择“Shell” → 在脚本框中粘贴:syntaxsudo shutdown -h now。
接着点击“自动化”标签页 → 点击“创建个人自动化” → 选择“特定时间” → 设定时间为每天22:55 → 关闭“运行前询问”。
【必须开启“完全磁盘访问”权限】,否则脚本无法执行关机命令。前往“系统设置 → 隐私与安全性 → 完全磁盘访问”,将“快捷指令”加入列表并启用开关。

















