mac每日23:00静默关机需用sudo pmset repeat shutdown mtwrfsu 23:00:00,时间含秒、星期全写,再用pmset -g sched验证;快捷指令可调用sudo shutdown -h 23:00实现无弹窗关机;临时强制关机用sudo shutdown -h now,5秒后断电且不可逆。

用终端命令设置每日定时关机(跳过所有保存弹窗)
你想让Mac每天23:00准时断电,不等Word、VS Code或浏览器弹出“是否保存更改”窗口——系统原生图形界面做不到这点,必须用底层电源管理命令pmset,它绕过GUI层直接调用内核关机流程。
打开“终端”(Command + 空格 → 输入“终端” → 回车)。
先清空已有重复调度:输入 sudo pmset repeat cancel → 回车 → 输入管理员密码(输密码时屏幕无任何显示,正常输入后回车)。
设置每天23:00:00关机:输入 sudo pmset repeat shutdown MTWRFSU 23:00:00 → 回车 → 再次输入密码。注意时间格式必须含秒(:00),且MTWRFSU代表周一到周日,缺一不可,否则命令静默失败。
验证是否生效:输入 pmset -g sched → 回车。输出中必须出现一行含“shutdown”和“23:00:00”的条目,没有则说明未写入成功,需重试上一步。
用快捷指令实现静默关机(不依赖图形界面弹窗)
这个方法本质是调用系统级shutdown命令,不触发任何用户交互界面,适合已启用自动保存的环境(如Notion、Pages、VS Code默认开启)。
打开“快捷指令”App → 点击右上角“+” → 命名为“Silent Shutdown”。
点击“添加操作” → 搜索并选择“运行脚本” → 选择Shell → 粘贴:sudo shutdown -h 23:00。
点击“下一步” → 关闭“运行前询问”开关 → 点击“完成”。
【未关闭“运行前询问”,每次触发都会弹出确认框,彻底失去静默效果】
创建一次性强制关机任务(立即执行无延迟)
适用于临时需要立刻断电、且确认所有文档已保存的场景,命令会跳过全部应用退出协商流程。
第一步:打开“终端”。
第二步:输入 sudo shutdown -h now → 回车 → 输入管理员密码。
第三步:系统将在5秒倒计时后直接切断电源,所有未保存内容永久丢失,【此操作不可逆,执行前务必人工确认所有工作已存盘】。
如需取消:在倒计时结束前,立即输入 sudo shutdown -c → 回车。











