macbook可通过系统设置、终端命令或快捷指令实现每日23:00自动关机。系统设置需连接电源,操作直观;终端用pmset命令更底层可靠;快捷指令可加5分钟弹窗提醒并强制授权完全磁盘访问。

你想让MacBook在每天晚上11点自动关机,避免整夜耗电、风扇空转或系统因长期运行变卡,又不想每次手动点击关机——这个需求用macOS原生功能就能稳稳实现,不需要装任何第三方软件。
用系统设置图形界面安排每日定时关机
这是最直观、零命令行基础的方法,全程鼠标点选,适合日常固定作息的用户。但【必须连接电源适配器】,否则电池供电时系统会跳过关机,直接进入睡眠。
第一步:点击屏幕左上角苹果图标 → 选择“系统设置”。
第二步:在左侧边栏中,点“电池”(MacBook专属选项)。
第三步:滚动到底部,点击右下角的“定时”按钮。
第四步:勾选“设定以下日期的睡眠、重新启动或关机” → 右侧下拉菜单选“关机” → 输入时间(例如23:00)→ 在下方重复周期中选“每天”。
第五步:点击“好”保存。此时计划立即生效——注意:若到点时有未保存文档、正在运行视频渲染或终端任务,系统会弹出确认窗口,不会强制中断。
用终端命令设置长期每日关机
如果你习惯命令行,或者需要更精确控制(比如关机前强制保存所有文档),pmset是底层更可靠的方案,任务由系统守护进程接管,即使你没登录也照常执行。
打开“终端” → 粘贴并执行以下命令:
sudo pmset repeat shutdown MTWRFSU 23:00:00
回车后输入管理员密码(输入时无任何显示,属正常安全机制)。MTWRFSU代表每周七天,若只设工作日,可改为MTWRF。
验证是否生效:再输入pmset -g sched,能看到已注册的关机时间表。
取消该计划只需一行:sudo pmset repeat cancel。
用快捷指令加弹窗提醒再关机
如果你总在最后一刻才想起要保存文档,这个方法会在关机前5分钟弹出全屏提醒,强制你确认或取消。
方法一:打开“快捷指令”App → 点右上角“+”新建 → 命名“夜间关机提醒” → 点“添加操作” → 搜索“显示通知” → 输入标题“即将关机”,消息“请保存文档,5分钟后自动关机” → 再点“添加操作” → 搜索“等待” → 设为300秒(5分钟)→ 继续添加“运行脚本” → Shell类型 → 脚本框中粘贴:sudo shutdown -h now。
方法二:回到快捷指令主界面 → 点“自动化”标签 → “创建个人自动化” → 选“特定时间” → 设为每天22:55 → 关闭“运行前询问” → 点“下一步” → 添加刚才创建的快捷指令 → 完成。
⚠️ 注意:首次运行需授权“完全磁盘访问”,否则脚本无法执行关机指令。授权路径:系统设置 → 隐私与安全性 → 完全磁盘访问 → 勾选“快捷指令”。











