[分享创造] 合盖接外接屏跑远程任务,半夜总断线:我把防休眠做进了菜单栏
前阵子有段时间我特别烦一件事:合上 MacBook 盖子、只用外接屏干活,跑着的远程任务总在半夜断线。SSH 断了,Codex 跑着的任务停了,第二天早上打开一看,断网断了几个小时,之前跑的东西全得重来。 系统里其实有个「显示器关闭时防止自动睡眠」,我开着的,但还是不够。有几种情况它就是拦不住:电池供电的时候、插一下电源线把机器短暂唤醒( Notification Wake )之后、合盖外接屏黑屏( Clamshell Sleep )那几秒。看着像睡了,其实是系统在这些边角情况下还是按自己的节奏睡了,远程连接就这么断了。 一开始我是在终端里敲 caffeinate 对付,管用是管用,但每次都要想起来敲,合盖、拔线、换供电方式的时候还得再想一遍它现在到底还生不生效。后来干脆把它做进了 LayoutKeeper ,0.6.12 加了个「防休眠」,在菜单栏和「设置 → 通用」里都能切。 就两档,意思写得很直白: 「息屏不休眠」:屏幕可以黑,但系统不睡,合盖也自动保活,适合合盖只用外接屏、或者干脆黑屏跑任务的时候。 「常亮不休眠」:屏幕和系统都不睡,适合要一直盯着屏幕看输出的时候。 0.6.1
阅读原始来源来源记录
研究分析
变化记录
来源描述:前阵子有段时间我特别烦一件事:合上 MacBook 盖子、只用外接屏干活,跑着的远程任务总在半夜断线。SSH 断了,Codex 跑着的任务停了,第二天早上打开一看,断网断了几个小时,之前跑的东西全得重来。 系统里其实有个「显示器关闭时防止自动睡眠」,我开着的,但还是不够。有几种情况它就是拦不住:电池供电的时候、插一下电源线把机器短暂唤醒( Notification Wake )之后、合盖外接屏黑屏( Clamshell Sleep )那几秒。看着像睡了,其实是系统在这些边角情况下还是按自己的节奏睡了,远程连接就这么断了。 一开始我是在终端里敲 caffeinate 对付,管用是管用,但每次都要想起来敲,合盖、拔线、换供电方式的时候还得再想一遍它现在到底还生不生效。后来干脆把它做进了 LayoutKeeper ,0.6.12 加了个「防休眠」,在菜单栏和「设置 → 通用」里都能切。 就两档,意思写得很直白: 「息屏不休眠」:屏幕可以黑,但系统不睡,合盖也自动保活,适合合盖只用外接屏、或者干脆黑屏跑任务的时候。 「常亮不休眠」:屏幕和系统都不睡,适合要一直盯着屏幕看输出的时候。 0.6.1
版本与成本证据
可供比较的近期同类记录:“Show HN: Filepeek: a viewer for 658 file formats that runs in the browser” (Show HN, 2026年11月9日);“Show HN: CodeHub – Turning release notes into pictures so that it is fun to read” (Show HN, 2026年11月9日)。主题相近仅用于导航,未核验其是否属于同一需求或独立证据。
适用与受影响对象
先明确变化影响的现有工作流,再判断是否升级。发布热度不证明效果提升;接口、价格或可用性变化也可能增加迁移工作。
缺失的比较信息
待补齐:新旧行为、受影响套餐与地区、生效时间、兼容性、回退路径及同一工作量下的成本。
采用与迁移验证
保存发布或政策原文,对新旧方案运行同一个任务并比较结果与完整账单;若涉及停服,先核验截止时间再安排迁移。