要中止Alfred设置的定时关机,先执行ps aux | grep 'shutdown -h' | grep -v grep确认任务存在,再运行sudo shutdown -c并输入登录密码取消;最后禁用或删除对应workflow防止再次触发。

当你用Alfred设置了定时关机任务,但临时改变主意需要中止,又找不到取消入口时,必须立刻停止系统级关机指令,否则倒计时结束后会强制关机且无法挽回。
确认当前是否有活跃的关机计划
打开终端(Terminal),粘贴并执行:
ps aux | grep 'shutdown -h' | grep -v grep
如果返回一行类似 root 12345 ... /usr/sbin/shutdown -h +30 的内容,说明关机任务正在运行;若无任何输出,则没有待执行的 shutdown 计划,无需后续操作。
立即取消已设定的关机任务
在终端中输入:
sudo shutdown -c
系统会提示输入管理员密码——【必须输入当前登录用户的密码,不是Apple ID密码】。输完回车后,终端会显示 Shutdown cancelled.,表示成功终止。
这一步不可跳过,也不可仅关闭 Alfred 窗口或退出 Alfred 应用——因为 shutdown 命令由系统守护进程接管,与 Alfred 进程无关。
防止 Alfred 再次自动触发关机
方法一:检查 Alfred 的 Workflows
打开 Alfred Preferences → Workflows → 找到你用来设置关机的那个 workflow(通常含 “shutdown” 或 “timer” 字样)→ 点击右上角 ⚙️ → Disable Workflow
方法二:清空 Alfred 触发关键词绑定
进入同一 workflow → 展开右侧的 Trigger 节点 → 找到 Keyword 类型的触发器 → 右键 → Delete Trigger
方法三:删除该 workflow 全部文件
在 workflow 列表页,右键对应项 → Remove Workflow from Alfred → 勾选 “Also delete files from disk” → Confirm

















