发布于2026-08-21 阅读(0)
扫一扫,手机访问
若想让Mac每日定时强制关机,就得用pmset命令:先执行sudo pmset repeat cancel来清除旧任务,然后再运行sudo pmset repeat shutdown MTWRFSU 23:00:00,如此一来,系统就会在每天23:00整,毫无提示、不保存任何内容,且不可逆地终止所有进程。

你想让Mac每天固定时间强制关机,不弹出任何保存提示、不等待手动确认、也不保留当前打开的文档和应用状态——这适用于测试环境、服务器值守或确定所有工作已提前存盘的场景。
方法一:先清除可能冲突的旧定时任务
在“终端”中输入:
sudo pmset repeat cancel
方法二:设置每天23:00关机
执行命令:
sudo pmset repeat shutdown MTWRFSU 23:00:00
MTWRFSU代表周一到周日,时间必须为24小时制且带秒(:00),缺一不可。
这一步执行后会立刻生效,无需重启系统。关机动作是由系统守护进程launchd触发的,无论你有没有登录,图形界面活不活跃,有没有未保存的文档,所有进程都会在整点准时被终止。像Word、VS Code、浏览器标签页里的草稿,只要没手动按Cmd+S保存,就会永久丢失。
验证是否设置成功:
在终端中运行:
pmset -g sched
若输出中间出现“Scheduled shutdown for 23:00:00 every day”,说明已就位。
点击屏幕左上角苹果图标 → 选择“系统设置”。
左侧边栏中,MacBook用户点“电池”,iMac/Mac mini用户点“节能器”。
滚动到底部,点击右下角的“定时”按钮。
勾选“设定以下日期的睡眠、重新启动或关机”,右侧下拉菜单选“关机”,输入时间(例如23:00),再选择重复周期(如“每天”)。
点击“好”保存。下次到点,系统会检查所有前台应用是否有未保存文档,并弹出标准保存提示窗口——【这与“不保存当前状态”的需求相悖,不可选用】。
打开“快捷指令”App → 切换到“自动化”标签页 → 点击“创建个人自动化”。
选择“特定时间”,设为22:50,关闭“运行前询问”。
添加操作:搜索“运行脚本”,选择“运行AppleScript”,粘贴以下代码:
tell application "System Events"
click menu item "关机…" of menu "苹果菜单" of menu bar item "苹果菜单" of menu bar 1 of application process "Finder"
end tell
这个操作本质是模拟你手动点击关机菜单,因此【一定会触发macOS原生的“是否保存更改”弹窗】,无法跳过,不满足“不保存”要求。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9