Mac可通过系统设置、终端命令或快捷指令实现每日23:00自动关机:系统设置需连接电源且支持图形化操作;终端命令用sudo shutdown或pmset设置一次性或周期性关机;快捷指令可添加关机前通知并需授权完全磁盘访问。

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

















