mac原生支持定时开机和关机,需插电且已登录;可通过系统设置、终端pmset或快捷指令配置,但定时开机仅在关机/断电状态下有效,睡眠时为唤醒而非开机。
mac 原生支持定时开机和自动关机,不需要装任何第三方软件。但有两个硬性前提:**必须连接电源适配器**(电池供电时定时开机完全无效),且**关机操作需要你已登录并保持唤醒状态**(若未登录或处于深度睡眠,系统可能跳过关机)。
用系统设置图形界面一键配置
这是最直观、适合大多数人的方法,适用于 macOS Ventura 及更新系统:
- 点击左上角苹果菜单 → “系统设置”
- 左侧边栏点“电池”(MacBook)或“节能器”(iMac等台式机)
- 向右滚动到底部,点右下角的“调度”按钮
- 勾选“设定以下日期的启动或唤醒”,输入开机时间(如 08:00),下方选“每天”
- 再勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉选“关机”,输入关机时间(如 23:00),同样选“每天”
- 点“好”保存——设置立即生效,无需重启
注意:定时开机只在插电状态下触发;如果 Mac 正在休眠或关机,到点会自动通电启动;但如果只是合盖睡眠,到点会唤醒而非“开机”。
用终端 pmset 命令精确控制
适合需要更高自由度的用户,比如只在工作日执行、或想确认任务是否真正注册成功:
- 打开“终端”(Command + 空格,搜“终端”)
- 先清空旧任务:sudo pmset repeat cancel(输密码,无显示)
- 设每日 08:00 开机 + 23:00 关机:sudo pmset repeat wakeorpoweron MTWRFSU 08:00:00 shutdown MTWRFSU 23:00:00
- 验证是否成功:pmset -g sched,应看到两行带时间的 wakeorpoweron 和 shutdown 条目
MTWRFSU 表示每周七天;若只要周一至周五,换成 MTWRF 即可。M系列芯片建议用 wakeorpoweron 而非单纯 wake,确保关机后也能按时上电启动。
用快捷指令做带提醒的定时关机
如果你怕误关机、想留个缓冲,或者希望关机前弹窗确认,这个方法最友好:
- 打开“快捷指令”App → 切换到“自动化”标签 → 点“创建个人自动化”
- 选“特定时间”作为触发器,设好时间(如 22:55),开启“重复”
- 点“下一步” → “添加操作” → 搜索并选择“关机”
- 点“下一步”,关闭“运行前询问”就是静默关机;保持开启则每次都会弹窗让你点“完成”才执行
这个方式不依赖电源状态判断,也不需要 sudo 密码,但仅限关机(不能定时开机)。
几个关键注意事项
- 定时开机 ≠ 定时唤醒:只有真正关机或断电状态下的 Mac,到点才会通电启动;若只是睡眠,到点是唤醒
- 有未保存文档时,系统会中止关机或睡眠,避免数据丢失
- 启用 FileVault(全盘加密)后,每次开机都需要手动输入密码登录,无法跳过
- 如果某天没插电,第二天补插也不会“追补”开机;但关机任务若当时未触发,也不会延迟执行










