Mac可用原生命令设置关机:sudo shutdown -h +30实现30分钟后关机,sudo shutdown -c取消;sudo pmset repeat shutdown MTWRF 22:00:00设工作日22点关机,pmset -g sched查看、sudo pmset repeat cancel清除周期任务。

你想在Mac上用终端命令设置今晚10点自动关机,或30分钟后强制断电,不装软件、不进系统设置,只靠原生命令就能搞定。
设置一次性倒计时关机
打开“应用程序 → 实用工具 → 终端”,或按 Command + 空格搜索“终端”启动它。
输入命令:sudo shutdown -h +30,回车后提示输入管理员密码——【输入时屏幕不显示字符,输完直接按回车】。
这条命令会让Mac在30分钟后彻底关机;+后面的数字单位是分钟,+5就是5分钟,+1440就是24小时。
如果临时改变主意,立刻在终端中输入sudo shutdown -c并回车,就能取消已设定的倒计时任务。
设置每天固定时间关机
macOS底层电源管理工具pmset支持精准周期控制,且【不受电池供电状态影响,只要Mac处于开机或唤醒状态,到点就执行】。
方法一:工作日(周一至周五)晚10点关机
在终端中输入:sudo pmset repeat shutdown MTWRF 22:00:00
方法二:每周七天(含周末)晚10点关机
输入:sudo pmset repeat shutdown MTWRFSU 22:00:00
MTWRFSU分别代表周一到周日首字母,顺序不能错,漏掉一个字母就会导致某天不执行。
查看与取消定时任务
第一步:确认当前所有定时计划
输入pmset -g sched,回车后会列出所有已启用的定时开关机、唤醒等任务。
第二步:清空全部重复性定时关机
输入sudo pmset repeat cancel,回车并输入管理员密码,所有pmset repeat设置的周期任务立即清除。
第三步:检查是否残留一次性关机任务
再执行一次sudo shutdown -c,确保没有未取消的shutdown -h倒计时在后台排队。

















