Mac原生支持每日8:00自动开机、23:00准时关机,需连接电源且注意登录状态;可通过系统设置图形界面、终端pmset命令、shutdown一次性指令或快捷指令四种方法实现,其中pmset任务不依赖用户登录,而系统设置需接电源才可靠触发。

你想让Mac在每天早上8点自动开机、晚上11点准时关机,避免手动操作又担心设置后不生效——系统原生就支持这功能,不用装任何第三方工具,但必须注意电源和登录状态这两个关键前提。
用系统设置图形界面安排每日定时开关机
这是最直观的方法,适合不熟悉命令行的用户,所有操作都在“系统设置”里完成,但只对连接电源的Mac可靠生效。
点击屏幕左上角苹果菜单 → 选择“系统设置”。
左侧边栏中,MacBook选“电池”,iMac或Mac mini选“节能器”。
向右滚动到底部,点击右下角的“调度”按钮。
勾选“设定以下日期的启动或唤醒”,输入08:00,下方选择“每天”;再勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉选“关机”,输入23:00,同样选“每天”。
【定时开机必须连接电源适配器,否则完全不会触发】。点击“好”保存后,系统立即启用调度,无需重启。
用终端pmset命令设每日重复开关机
这个方法绕过图形界面限制,能精确到秒,任务由系统守护进程执行,即使你没登录也能运行,但M系列芯片Mac上sleep指令可能不彻底,建议搭配wakeorpoweron使用。
第一步:打开“终端”(Command + 空格,输入“终端”回车)。
第二步:先清空已有调度,输入sudo pmset repeat cancel → 回车 → 输入管理员密码(无字符显示,正常)。
第三步:设置每日08:00:00开机、23:00:00关机,输入sudo pmset repeat wakeorpoweron MTWRFSU 08:00:00 shutdown MTWRFSU 23:00:00 → 回车 → 输密码。
第四步:验证是否生效,输入pmset -g sched,输出里应出现两行带时间戳的wakeorpoweron和shutdown条目。
用终端shutdown命令执行一次性关机或重启
临时要用,比如今晚会议结束一小时后关机,或者现在立刻安排30分钟后重启清理内存,这个命令注册后就交由系统init接管,关掉终端也不影响。
方法一:绝对时间关机
输入sudo shutdown -h 22:30 → 回车 → 输密码。系统将在今晚22:30强制关机。
方法二:相对延迟重启
输入sudo shutdown -r +30 → 回车 → 输密码。30分钟后自动重启,所有应用会关闭并保存(若支持自动保存)。
方法三:中途取消计划
如果刚设完就反悔,立刻在终端输入sudo shutdown -c → 回车,当前待执行的shutdown任务会被清除,且不会影响其他已设的pmset任务。
用快捷指令创建带确认提醒的定时关机
如果你怕误关机、想留个缓冲,或者希望关机前弹窗提醒,这个方法不用输密码,还能在执行前弹出确认提示。
打开“快捷指令”应用 → 切换到“自动化”标签页 → 点击“创建个人自动化”。
选择“特定时间”作为触发条件 → 设定时间(例如23:00)→ 开启“重复” → 点击“下一步”。
点击“添加操作” → 搜索并选择“关机” → 点击“下一步” → 关闭“运行前询问”以静默执行,或保持开启获得弹窗确认。

















