sudo pmset sleepnow命令可立即让mac进入深度休眠,需输入管理员密码,1~3秒内完成;caffeinate -d可临时阻止休眠,关闭终端即恢复原策略。

你需要在Mac终端中执行一条命令,让当前正在运行的Mac立即进入休眠状态,而不是等待系统自动触发或手动点击菜单。
用pmset命令立即休眠整机
打开“应用程序 → 实用工具 → 终端”,输入以下命令并回车:
sudo pmset sleepnow
输入管理员密码(输入时屏幕无任何显示,属正常安全机制),按回车确认。系统将在1~3秒内关闭显示器、保存内存状态、切断大部分硬件供电,进入深度休眠。
【必须使用sudo权限,否则命令会被拒绝执行】
用caffeinate临时阻止休眠(反向操作)
如果你刚误触了休眠命令,或正进行视频渲染、大文件下载等长耗时任务,需要立刻中止系统进入休眠的倾向:
在终端中输入 caffeinate -d 并回车。
这条命令会向系统电源管理器声明“当前有前台显示任务需持续运行”,从而抑制所有闲置触发的睡眠行为,包括你刚设的定时计划和滑块设定。只要终端窗口保持开启(哪怕最小化),休眠就会被持续阻断。
任务完成后,直接关闭该终端窗口,系统即刻恢复原有睡眠策略。
设置延时休眠(倒计时后自动执行)
方法一:用at命令配合sleepnow(适用于单次延时)
第一步:在终端中输入 at now + 45 minutes 回车;
第二步:在出现的at>提示符下输入 sudo pmset sleepnow,再按 Ctrl+D 提交;
第三步:系统会返回作业编号(如job 123 at 2026-08-24 17:28:00),表示已排程成功。
方法二:用pmset schedule(支持精确到秒的单次计划)
输入 sudo pmset schedule sleep "08/24/26 17:30:00",回车后输入密码即可。注意日期格式必须为 MM/DD/YY,且年份只写后两位。
【若时间已过当日零点,系统不会自动跨日执行,需手动修改日期】











