必须立即在当前管理员账户下执行sudo shutdown -c终止系统级关机任务,再用sudo pmset repeat cancel清除pmset重复任务,并检查系统设置→电池→调度中是否残留勾选。

你刚为临时访客创建了 macOS 账户,并设置了定时关机防止其长时间占用设备,现在访客已离开,但系统仍按原计划将在22:00自动关机——必须立刻解除该限制,否则你自己的工作进程会被强制中断。
先确认定时关机是否由访客账户独立触发
访客账户本身无法直接设置系统级定时关机;所有通过图形界面(系统设置→电池→调度)或终端命令(如 sudo shutdown、pmset repeat)设定的任务,均作用于整个系统,与当前登录用户无关。因此,取消操作不需切换到访客账户,也无需知道其密码。
这一步是关键前提:【取消动作必须在你当前管理员账户下执行】,否则无权限终止系统级关机任务。
用终端命令立即中止所有挂起的关机任务
打开“访达” → 进入“应用程序” → “实用工具” → 双击“终端”。
输入以下命令并回车:sudo shutdown -c。
系统提示输入密码时,输入你当前管理员账户的密码(屏幕无字符显示,属正常安全机制)。
该命令会立即终止所有通过 shutdown -h 或 shutdown -s 设置的待执行关机/重启任务,无论最初由哪个用户发起,包括访客会话中可能遗留的临时倒计时。
清除访客可能通过 pmset 设置的重复性关机
访客若曾使用终端运行过 sudo pmset repeat shutdown ... 类命令,其周期任务不会被 shutdown -c 清除,必须单独处理。
利用 macOS 原生能力实现本地语音识别与合成。通过 yap (Apple Speech.framework) 进行语音转文字,通过 say + ffmpeg 进行文字转语音。完全离线,无需 API 密钥。具备音质检测与智能选声功能。
方法一:一键清空全部重复任务
在终端中输入:sudo pmset repeat cancel → 回车 → 输入管理员密码 → 回车。
方法二:验证是否残留
执行:sudo pmset -gsched → 回车。
若返回空白,说明已清空;若出现含 shutdown at 的行,则说明仍有未被 cancel 覆盖的条目——此时需手动逐条删除,但这种情况仅出现在访客曾混用多种设置方式(如同时用图形界面+pmset)的极少数异常场景中。
检查系统设置界面是否残留勾选
点击左上角苹果图标 → “系统设置”。
左侧边栏选择“电池”(MacBook)或“节能器”(台式机)。
滚动到底部,点击右下角“调度”按钮。
确认“设定以下日期的睡眠、重新启动或关机”复选框未被勾选;若已勾选,请取消勾选,再点击“完成”或直接关闭窗口。
这一步仅清理图形界面入口的设置项,不影响终端命令已生效的取消结果,但可避免后续误操作。


















