Mac定时开关机需手动配置,可通过系统设置图形界面、终端pmset命令、shutdown命令、快捷指令或查看/清除调度任务五种方式实现,其中定时开机须连接电源。

如果您希望Mac在固定时间自动启动或关闭,但尚未配置相关电源调度计划,则可能是由于系统默认未启用定时开关机功能。以下是实现该任务的多种方法:
一、通过系统设置安排定时开关机
利用“系统设置”中的“电池”(笔记本)或“节能器”(台式机)选项,可直接通过图形界面设定每日或按周重复的开机与关机时间,操作直观且无需命令行基础。
1、点击屏幕左上角的苹果菜单,选择“系统设置”。
2、在设置窗口左侧边栏中,找到并点击“电池”(若为MacBook)或“节能器”(若为iMac等台式机型)。
3、向右滚动至窗口底部,点击右下角的“调度”按钮。
4、勾选“设定以下日期的启动或唤醒”,在时间栏输入期望开机时刻(如07:30),并在下方选择重复周期(例如“每天”或“仅工作日”)。
5、勾选“设定以下日期的睡眠或关机”,在时间栏输入期望关机时刻(如23:00),同样选择对应重复周期。
6、确认设置后点击“好”,系统将保存调度;注意:定时开机需Mac连接电源适配器方可生效。
二、使用终端命令配置重复性定时开关机
通过终端调用pmset命令可实现更精细的时间控制,支持独立设定开机与关机动作、指定具体星期缩写,并绕过图形界面限制。
1、打开“应用程序” → “实用工具” → “终端”,或使用聚焦搜索(Command + 空格)输入“终端”并回车启动。
2、输入以下命令以设定每日开机与关机(示例为每天上午8点开机、晚上10点关机):
sudo pmset repeat wakeorpoweron MTWRFSU 08:00:00 shutdown MTWRFSU 22:00:00
3、按下回车后,系统提示输入管理员密码;输入时无字符显示,属正常安全机制,请准确输入后按回车。
4、若需仅在工作日执行,将MTWRFSU替换为MTWRF;若需分别设定开机与关机,可分两次执行:
sudo pmset repeat wake MTWRF 08:00:00
sudo pmset repeat shutdown MTWRF 22:00:00
三、使用终端命令设置单次定时关机
适用于临时性需求,例如今晚会议结束后30分钟自动关机,不涉及周期性调度,执行后不会持续生效。
1、打开终端应用。
2、输入以下命令表示30分钟后关机:
sudo shutdown -h +30
3、系统将提示输入管理员密码,正确输入后命令立即注册进系统计时器。
4、若中途决定取消该计划,可在终端中输入:
sudo shutdown -c
5、该命令仅影响本次设定,不影响已存在的pmset重复任务。
四、通过快捷指令创建带提醒的定时关机自动化
适合需要关机前获得通知、或与其他操作联动(如保存文档、退出应用)的用户,依赖macOS 12.1及以上版本及“快捷指令”App。
1、打开“快捷指令”App,切换到“自动化”标签页。
2、点击右上角“+”号,选择“创建个人自动化”,触发器类型选“特定时间”。
3、设定目标时间(如22:00),开启“重复”开关并选择频率(如“每天”)。
4、点击“下一步”,在操作列表中搜索并添加“运行AppleScript”操作。
5、点击该操作下方的“文本”字段,粘贴以下代码:
osascript -e 'tell app "System Events" to shut down'
6、关闭“运行前询问”选项,点击“完成”保存;此自动化将在指定时间静默执行关机,无交互提示。
五、查看与管理当前所有定时任务
无论通过系统设置还是终端配置的任务,均可统一查询与清除,确保调度状态清晰可控。
1、在终端中输入以下命令查看全部已启用的电源调度事件:
pmset -g sched
2、若需彻底清空所有由pmset设定的重复性任务(包括开机与关机),执行:
sudo pmset repeat cancel
3、执行后系统将不再自动执行任何pmset定义的定时开关机行为;该操作不可逆,清除后需重新配置全部任务。










