Mac可在今晚23:00执行一次性自动关机,使用sudo shutdown -h 23:00命令注册单次任务,系统精确触发后自动清除,不残留、不重复、不重启生效。

你想让Mac在今晚23:00自动关机,但不希望这个关机计划在明天及以后继续执行——也就是只生效一次,关机完成后自动清除,不残留任何周期性调度。这需要避开系统设置里的“每天”选项,改用终端命令注册单次任务。
用shutdown命令设一次性定时关机
打开“终端”(Command + 空格 → 输入“终端” → 回车)。
输入命令:sudo shutdown -h 23:00 → 回车 → 输入管理员密码(无字符显示,输完直接回车)。
该命令注册的是绝对时间关机任务,系统会在今晚23:00精确触发,执行后自动从调度队列中移除,【不会在下次开机时重新加载,也不会影响其他任何设置】。
若当前时间已过23:00,命令会立即报错并拒绝注册;此时可改用相对时间,例如输入 sudo shutdown -h +15 表示15分钟后关机,同样只执行一次。
确认任务是否已注册成功
在终端中运行:sudo shutdown -s -t 1。
如果返回 Operation not permitted,说明当前没有待执行的shutdown任务,可能你还没运行上一步,或已误取消。
如果返回类似 Shutdown scheduled for Wed Sep 16 23:00:00 CST 2026 的提示,说明任务已就位,且明确标注了具体日期和时间,【这就是单次任务的特征:带完整时间戳,而非重复周期】。
中途取消该一次性关机计划
方法一:终端中直接执行 sudo shutdown -c → 回车 → 输密码。
方法二:若已看到右上角出现倒计时通知,点击它 → 选择“取消关机”。
执行后终端会显示 Shutdown cancelled,且该任务彻底消失,不会在重启后复活。

















