mac定时关机或重启有三种方法:系统设置调度(需接电源)、终端pmset/shutdown命令、快捷指令自动化;均支持每日执行,但电源状态、登录状态和休眠会影响可靠性。

Mac怎么设置定时自动关机或重启——你需要让电脑在晚上11点准时断电,或每天凌晨2点强制重启以清理内存,又不希望依赖第三方软件或保持终端常开。
用系统设置安排每日定时关机或重启
这个方法最直观,适合不想碰命令行的用户,但只支持固定时间点执行,且【必须连接电源适配器才能可靠触发关机】,电池供电时部分机型会转为睡眠而非真正关机。
点击屏幕左上角苹果菜单 → 选择“系统设置”。
在左侧边栏中,笔记本选“电池”,台式机选“节能器”。
向右滚动到底部,点击右下角的“调度”按钮。
勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉菜单选“关机”或“重新启动”,输入时间(如23:00),再选“每天”或“仅工作日”。
点击“好”保存;若Mac未接通电源,该计划可能静默失效,不会弹出任何提醒。
用终端命令设置一次性或重复性关机/重启
方法一:执行一次性的延时或绝对时间操作
打开“终端”(聚焦搜索 Command + 空格,输入“终端”回车)。
今晚22:30关机:输入 sudo shutdown -h 22:30 → 回车 → 输入管理员密码(无字符显示,正常)。
60分钟后重启:输入 sudo shutdown -r +60 → 回车 → 输入密码。
如中途反悔,立刻输入 sudo shutdown -c 取消,否则无法撤回。
方法二:设置长期每日执行的关机或重启
输入 sudo pmset repeat shutdown MTWRFSU 22:00:00 实现每天22:00关机。
输入 sudo pmset repeat restart MTWRF 2:00:00 实现每周一至周五凌晨2:00重启。
MTWRFSU代表七天全开,MTWRF是工作日;时间格式必须是HH:MM:SS,少一位都会报错。
用快捷指令创建带提醒的定时关机自动化
这个方法不用输密码,还能在执行前弹出确认提示,适合担心误关机的用户。
第一步:打开“快捷指令”应用 → 切换到“自动化”标签页 → 点击“创建个人自动化”。
第二步:选择“特定时间”作为触发条件 → 设定时间(例如23:00)→ 开启“重复” → 点击“下一步”。
第三步:点击“添加操作” → 搜索“运行AppleScript” → 选择后,在脚本框中粘贴:
tell app "System Events" to shut down
第四步:点击“下一步” → 关闭“运行前询问”开关(若保留则每次都会弹窗)→ 点击“完成”。
快捷指令的定时任务依赖用户已登录且Mac未休眠;如果23:00时Mac处于睡眠状态,该自动化将跳过执行,不会唤醒设备。
用pmset命令验证与清除已有计划
无论你用哪种方式设置了定时任务,都可以随时查看或清空,避免多个冲突计划同时生效。
在终端中输入:pmset -g sched → 回车,列出所有已启用的定时事件。
若输出为空,说明当前无任何调度任务。
要彻底清空所有重复性关机、开机、重启计划,输入:sudo pmset repeat cancel → 输入密码 → 回车。
这一步不可逆,执行后所有通过pmset repeat设置的周期性任务立即消失,图形界面中的“调度”设置不受影响。











