Mac支持两种系统自带定时关机:①用sudo shutdown -h +分钟数实现分钟级倒计时关机,最大+1439;②用sudo pmset schedule shutdown "MM/DD/YYYY HH:MM:SS"设置精确到秒的绝对时间关机,跨天有效且不断电即执行。

你想在Mac上设置一个精确到分钟的定时关机,比如15分钟后自动断电、47分钟后强制关机,不依赖图形界面、不装第三方软件,只用系统自带命令立刻生效。
用 shutdown 命令设置倒计时关机
打开“应用程序 → 实用工具 → 终端”,或按 Command + 空格搜索“终端”启动它。
输入命令:sudo shutdown -h +15,回车后提示输入管理员密码——【输入时屏幕不显示字符,输完直接按回车】。
这条命令会让Mac在15分钟后彻底关机;+后面的数字单位是分钟,+1就是1分钟,+90就是90分钟,最大支持+1439(23小时59分)。
如果中途想取消,立刻在终端中输入 sudo shutdown -c 并回车,已排队的倒计时任务会立即清空。
用 pmset 设置固定时刻关机(精确到秒)
这个方法适合设今晚20:23:00、明早6:05:30这类带分钟和秒的绝对时间点,且能跨天生效。
第一步:先算出目标时间对应的24小时制完整时间字符串,例如现在是13:07,你想设15分钟后关机,就填 20:23:00(注意必须补零成两位小时+两位分钟+两位秒)。
第二步:在终端中运行命令:sudo pmset schedule shutdown "MM/DD/YYYY HH:MM:SS",把引号里的日期时间替换成你的真实目标时间,比如 sudo pmset schedule shutdown "08/19/2026 20:23:00"。
第三步:执行后不会立刻反馈,输入 pmset -g sched 查看是否已加入队列——你会看到一行包含 shutdown 和你刚设的时间的记录,说明已生效。
注意:这个一次性定时任务不受电池状态影响,只要Mac没彻底断电、没拔电源,到点就会执行关机。
取消已设定的定时关机任务
方法一:取消 shutdown 类型的一次性任务
在终端中输入 sudo shutdown -c,回车并输入密码,所有 pending 的 shutdown 倒计时都会被清除。
方法二:取消 pmset 设置的单次定时关机
先运行 pmset -g sched 确认存在 schedule 类型的 shutdown 条目,再执行 sudo pmset cancel(不是 repeat cancel),即可删除所有通过 schedule 添加的单次任务。

















