mac每日定时关机由快捷指令个人自动化驱动,需在“快捷指令”中关闭对应自动化;同时用sudo shutdown -c清除终端待执行关机任务,并用launchctl卸载并删除launchagents中相关plist文件。

你想让Mac停止在每天固定时间自动关机,但发现关机动作仍会准时触发——这说明关机行为并非来自系统设置的“调度”,而是由快捷指令中的个人自动化流程独立驱动,必须进入该应用单独关闭或删除对应条目才能彻底终止。
停用或删除快捷指令中的关机自动化
打开“快捷指令”应用 → 切换到“自动化”标签页 → 找到名称含“关机”“shutdown”“夜间关机”或时间戳匹配(如“23:00”)的个人自动化。
点击该自动化 → 关闭顶部的【启用此自动化】开关 → 弹出提示时点“关闭”而非“删除”,保留配置便于日后复用。
这一步不做,即使系统设置里已取消所有定时任务,Mac 仍会在指定时间静默执行 AppleScript 关机指令。
清除终端残留的 shutdown 任务
打开“终端” → 输入:sudo shutdown -c → 回车 → 输入管理员密码(输入时无字符显示,属正常现象)。
该命令会立即中止所有待执行的 shutdown 计划,包括你曾手动运行过但未取消的延时关机任务。若返回“No scheduled shutdowns”,说明已清空,可跳过后续操作。
检查并停用 launchd 后台关机任务
第一步:打开“终端”,输入以下命令并回车:launchctl list | grep shutdown。
第二步:若返回类似 com.user.autoshutdown 的条目,说明存在通过 plist 文件注册的后台关机任务。
第三步:执行卸载命令:launchctl unload ~/Library/LaunchAgents/com.user.autoshutdown.plist(将 com.user.autoshutdown.plist 替换为实际文件名)。
第四步:进入 ~/Library/LaunchAgents/ 文件夹,手动删除该 plist 文件,防止重启后自动重载。











