必须分别停用屏幕使用时间调度、清除终端pmset关机任务、关闭快捷指令自动化三类源头,漏掉任一环节都会导致定时关机静默执行;先在“系统设置→屏幕使用时间→调度”中取消关机设定,再用sudo pmset repeat cancel清除终端任务,最后在“快捷指令→自动化”中关闭相关关机自动化。

Mac因家长控制设置的定时关机无法通过常规电源设置关闭,必须分别处理“屏幕使用时间”调度、终端级电源管理命令和快捷指令自动化三类源头,漏掉任一环节都可能导致关机在预定时间静默执行。
先停用屏幕使用时间中的关机调度
这一步覆盖绝大多数用户场景——macOS Catalina及之后系统已将旧版家长控制整合进屏幕使用时间,其“调度”功能可直接设定关机时间。
点击左上角苹果菜单 → 选择“系统设置” → 在边栏中点按“屏幕使用时间”。
若右上角显示“家庭成员”弹出菜单,请先从中选中被限制的账户(不是管理员账户);若显示“为我打开”,说明当前是本人账户,直接进入下一步。
向右滚动到底部,点击右下角“调度”按钮 → 取消勾选【设定以下日期的睡眠或关机】整行 → 若同时启用了“启动或唤醒”,也一并取消 → 点击右下角“好”保存。
这步操作后,图形界面中所有由屏幕使用时间触发的定时关机计划立即失效,无需重启。
清除终端中残留的pmset关机任务
如果你或他人曾用终端命令设置过周期性关机(比如sudo pmset repeat shutdown MTWRFSU 02:00:00),这类任务不会出现在系统设置里,必须手动清除。
方法一:打开“终端”(Command + 空格 → 输入“终端” → 回车)。
输入以下命令并回车:sudo pmset repeat cancel。
执行后无任何提示即表示成功,不需要额外确认;若返回“Password:”,请输管理员密码(不显示字符,输完直接回车)。
方法二:验证是否清空——在终端中输入pmset -g sched并回车;若返回空白或仅显示“No scheduled power events.”,说明已清除干净。
检查并关闭快捷指令中的关机自动化
这是最容易被忽略的一环:哪怕系统设置和终端命令全已关闭,只要快捷指令里存在时间触发的“关机”自动化,Mac仍会在指定时刻强制执行AppleScript关机指令。
打开“快捷指令”应用 → 切换到顶部“自动化”标签页 → 扫描列表,重点查找名称含“关机”“shutdown”“定时关机”或创建时间接近原定关机时刻的个人自动化。
点击该自动化 → 关闭顶部开关按钮 → 弹出提示时点“关闭”(不要点“删除”,避免误删其他配置)。
注意:快捷指令自动化一旦启用,会绕过所有系统级限制,必须单独关闭才能真正阻断。

















