合盖仍会睡眠后台任务会被中断
做法
- 插电时不自动睡眠:
sudo pmset -c sleep 0(屏幕仍可displaysleep自动关) - 临时保持唤醒:
caffeinate -dimsu,直到手动Ctrl+C
关键限制
MacBook 合盖通常仍会睡眠,除非接电源 + 外接显示器/键鼠进入 clamshell 模式。否则合盖想继续跑,caffeinate 也不一定可靠。
最稳方案:插电、不合盖、屏幕可自动关闭,并设置不自动睡眠。
想「合盖也继续跑」的四条路
| 方案 | 有效性 | 备注 |
|---|---|---|
| 外接模式(clamshell) | ✅ 正规 | 接电源 + 外接显示器(+键鼠)后合盖不睡眠 |
caffeinate -is | ⚠️ 部分 | 只能阻止插电下的空闲睡眠,拦不住合盖触发的睡眠 |
sudo pmset -a disablesleep 1 | ✅ 无外接也有效 | 用完记得 disablesleep 0 关回来;散热变差、电池持续耗电 |
| Amphetamine(App Store) | ✅ 省心 | 勾选 Closed-Display Mode,图形界面可控 |
注意:睡眠期间进程是被冻结而不是被杀,开盖会恢复;但长任务可能因网络长连接(SSH / API / SSE)超时在唤醒后报错。
相关
- 高负载发烫先排除负载而非硬件
- 远程控制本机Agent要让bridge跑在本机