立即关闭误启的辅助功能关机联动:先禁用“语音控制”,再清空“快捷键”中高风险功能勾选,最后删除~/library/services/和application scripts下含关机关键词的脚本文件并终止相关进程。

Mac上因误按Option-Command-F5或三连触控ID打开辅助功能快捷键面板后,不小心勾选了“定时关机”类功能(如“语音控制”触发后执行脚本、“缩放”联动关机插件等),导致系统在设定时间自动关机,必须立即定位并关闭该误启的自动化逻辑。
确认是否为快捷键误触引发的关机行为
先排除其他关机源头:打开“终端”,输入pmset -g sched回车。若输出为空,且sudo shutdown -s -t 1返回Operation not permitted,说明没有pmset或shutdown级任务;再检查“系统设置→电池→调度”中无启用项——此时关机极大概率来自快捷键误启的第三方辅助功能联动。
重点排查“语音控制”和“快捷键自定义”两个模块:它们常被误启后绑定Shell脚本或AppleScript,例如用Automator生成的“定时运行关机.app”被设为语音指令“关机”触发源。
关闭误触开启的语音控制关机联动
方法一:直接禁用语音控制入口
点击苹果菜单 → “系统设置” → 左侧“辅助功能” → 右侧点“语音控制” → 关闭顶部开关。【此操作会立即终止所有语音指令监听,包括已绑定的关机命令】
方法二:清除语音指令中的危险动作
保持“语音控制”开启状态下,点右侧“自定义指令” → 查找含“关机”“power off”“shutdown”的指令行 → 点击右侧“…” → 选择“删除”。若列表为空,说明未配置自定义指令,问题不在该路径。
重置辅助功能快捷键面板内容
第一步:进入快捷键管理界面
苹果菜单 → “系统设置” → 左侧“辅助功能” → 右侧滚动到底部点“快捷键”。
第二步:清空所有高风险功能勾选
逐个取消勾选以下功能旁的复选框:【语音控制、缩放、切换控制、辅助功能键盘】——这些模块最易被第三方工具注入关机脚本,取消后下次按Option-Command-F5将不再加载它们。
第三步:验证单功能模式是否残留
若仅保留一个功能(如“旁白”)并启用,再按Option-Command-F5会直接开关该功能,不弹面板;此时若仍触发关机,说明该功能已被恶意脚本劫持,需进入下一步。
彻底删除被注入的关机脚本文件
方法一:定位并移除Automator生成的关机应用
打开访达 → 前往文件夹 → 输入~/Library/Services/回车 → 查找名称含“shutdown”“关机”“auto power”的.workflow或.app文件 → 全部拖入废纸篓 → 清倒。
方法二:扫描辅助功能扩展目录
访达 → 前往文件夹 → 输入~/Library/Application Scripts/回车 → 进入子目录如com.apple.speech.speechrecognitiond或com.apple.universalaccess → 查找.py、.sh、.scpt结尾的可疑文件 → 删除。
【关键提示】不要删除整个Application Scripts文件夹,只删明确含关机关键词的单个文件,否则可能破坏正常语音识别功能。
强制终止正在运行的关机守护进程
第一步:查找关联进程
打开终端 → 输入ps aux | grep -i "shutdown\|power\|auto"回车 → 记录第一列PID号(如1234)及对应命令路径(如/usr/bin/python3 /Users/xxx/shutdown.py)。
第二步:立即杀掉进程
输入kill -9 1234(把1234替换成你查到的真实PID)→ 回车。若提示“No such process”,说明进程已退出,无需继续。
第三步:阻止脚本再次自启
终端中输入launchctl list | grep -i "shutdown" → 若有输出,记下服务名(如com.user.autoshutdown)→ 执行sudo launchctl bootout gui/$(id -u) com.user.autoshutdown → 输入密码完成终止。











