LayoutKeeper:按EDID恢复macOS窗口布局
先了解这件事
2026 年 10 月 12 日,一名独立开发者在 V2EX 发布开源 macOS 工具 LayoutKeeper。该工具用显示器 EDID 区分家里和公司的屏幕,插拔外接屏后按屏幕恢复窗口位置,并连 Mission Control 桌面一起放回。跨桌面恢复需 macOS 26+,依赖 SkyLight 私有接口,只需辅助功能权限,目前仅支持一块外接屏。项目以 GPL-3.0 开源免费,0.6.1 起支持应用内检查更新。10 月 14 日,作者发布开发日志,说明跨桌面恢复窗口的难点在于枚举其他 Space 的窗口并让系统允许移回:旧接口自 macOS 14.5 起被拦截,可用的 SkyLight 桥接操作仅 macOS 26 起提供,因此跨桌面恢复要求 macOS 26+;同桌面内位置与大小恢复 macOS 14+ 即可。10 月 16 日,作者再发开发日志,表示将先做「一键撤销」,再做窗口「一键还原」。10 月 18 日,作者再次发帖介绍该项目,称其按显示器 EDID 各存一份窗口布局,插线后自动恢复,并记录窗口所在桌面。
AI 根据报道生成 · 17 小时前更新
事件进展
4 个进展
- 10月18日 19:50 · 1 篇报道LayoutKeeper 开源工具发布 0.6.8 版本V2EX 最新主题:独立开发者开源 LayoutKeeper:按显示器 EDID 记住 macOS 窗口与桌面布局,插线自动恢复
- 10月16日 10:25 · 1 篇报道LayoutKeeper:macOS 窗口布局恢复工具开源发布V2EX 最新主题:LayoutKeeper 开发日志:先做「一键撤销」,再做窗口「一键还原」
- 10月14日 16:38 · 1 篇报道LayoutKeeper 开源 macOS 窗口桌面恢复工具V2EX 最新主题:LayoutKeeper 开发日志:为恢复窗口原桌面,翻遍 macOS 私有接口
- 10月12日 17:13 · 1 篇报道独立开发者做了个 macOS 工具 LayoutKeeper:插拔外接屏后把窗口放回原来的桌面V2EX 最新主题:独立开发者做了个 macOS 工具 LayoutKeeper:插拔外接屏后把窗口放回原来的桌面
报道时间线
沿着报道,了解事件的不同侧面。
- V2EX 最新主题独立开发者开源 LayoutKeeper:按显示器 EDID 记住 macOS 窗口与桌面布局,插线自动恢复
独立开发者发布开源工具 LayoutKeeper(GPL-3.0),用显示器 EDID 区分家里和公司的外接屏,各存一份窗口布局,插线后自动恢复。它还会记录窗口所在的桌面,跨桌面恢复需 macOS 26+,依赖 SkyLight 私有接口,仅需「辅助功能」权限。
- V2EX 最新主题LayoutKeeper 开发日志:先做「一键撤销」,再做窗口「一键还原」
独立开发者发布开源免费的 macOS 菜单栏应用 LayoutKeeper(GPL-3.0),用于记住并恢复外接屏窗口布局,连窗口所在的 Mission Control 桌面序号也一并还原。
- V2EX 最新主题LayoutKeeper 开发日志:为恢复窗口原桌面,翻遍 macOS 私有接口
LayoutKeeper 作者在开发日志中说明,跨桌面恢复窗口的难点在于枚举其他 Space 的窗口并让系统允许移回。旧接口自 macOS 14.5 起被拦截,可用的 SkyLight 桥接操作仅 macOS 26 起提供,因此跨桌面恢复要求 macOS 26+,同桌面内位置与大小恢复 macOS 14+ 即可。
- V2EX 最新主题独立开发者做了个 macOS 工具 LayoutKeeper:插拔外接屏后把窗口放回原来的桌面
独立开发者发布开源 macOS 工具 LayoutKeeper,用显示器 EDID 区分家里和公司的屏幕,插拔外接屏后按屏幕恢复窗口位置,并连 Mission Control 桌面一起放回。跨桌面恢复需 macOS 26+,依赖 SkyLight 私有接口,只需辅助功能权限,目前仅支持一块外接屏。GPL-3.0 开源免费,0.6.1 起支持应用内检查更新。
本事件热度走势
当前热度 6·可比范围峰值 10(10月18日 20:00)·近 24 小时可比范围变化 –
趋势仅比较持续完整观测到的相同主体,范围可能小于当前热度统计。移动指针或点击图表查看每小时热度;键盘可用左右方向键切换。