Show HN: Sleep external displays connected to a MacBook after closing lid
说明与用途
**项目简介**
Show HN: *Sleep external displays connected to a MacBook after closing lid* 是一个在 Hacker News 上被提及的开源脚本/工具,旨在在合上 MacBook 盖子后让外接显示器保持工作状态(即不进入睡眠),从而实现“闭盖模式”下的多屏使用。
**价值**
- 解决了 MacBook 合盖后外接显示器自动进入睡眠的痛点,适用于需要持续显示内容(如演示、监控面板、持续渲染等)的工作流。
- 通过简单的配置即可把 MacBook 变成类似“台式机”使用模式,提高办公空间利用率。
**典型接入方式**
- **克隆仓库**:
git clone https://github.com/your/repo.git - **安装依赖**(通常为
brew包或 Python 脚本):brew install sleepwatcher或pip install -r requirements.txt - **配置**:编辑
config.yml(或脚本中的变量),指定要保持唤醒的外接显示器的标识(如 EDID、UUID)。 - **启动守护进程**:将提供的 launch agent(
.plist)复制到~/Library/LaunchAgents/并加载launchctl load ~/Library/LaunchAgents/com.example.sleepdisplay.plist。 - **验证**:合上 MacBook 盖子,检查外接显示器是否仍保持活动状态;如有需要,可在日志文件中调试。
**生产可用性**
- **成熟度**:当前评分 41/100,元数据较少,属于 **中等** 稳定性。适合作为原型或内部工具使用。
- **依赖与维护**:项目最近一次更新是 2026‑07‑12,仍有活跃提交,但需自行检查依赖(如
sleepwatcher、系统版本兼容性)以及许可证是否符合企业合规。 - **上线建议**:在正式生产环境前进行以下步骤:
- **代码审计**,确认无安全风险。
- **兼容性测试**(不同 macOS 版本、不同显示器型号)。
- **监控与回滚**,为脚本加入日志与异常报警,确保出现问题时可快速恢复默认睡眠行为。
综上,该工具在需要闭盖后保持外接显示器持续工作的场景下价值显著,但在生产环境采用前应完成手动评估和充分测试。
实际用途
Show HN: Sleep external displays connected to a MacBook after closing lid may be useful when its README and activity match a concrete workflow.
限制与审查说明
Medium: useful for prototypes or internal workflows, with dependency and maintenance checks before production.
- 来源: hackernews
- 记录日期: 2026-09-05T17:31:29.034Z