跳到正文
热点事件持续更新

LayoutKeeper:按EDID恢复macOS窗口布局

4 篇报道1 个报道来源17 小时前更新

先了解这件事

AI 综述

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 个进展

  1. 10月18日 19:50 · 1 篇报道
    LayoutKeeper 开源工具发布 0.6.8 版本
    V2EX 最新主题:独立开发者开源 LayoutKeeper:按显示器 EDID 记住 macOS 窗口与桌面布局,插线自动恢复
  2. 10月16日 10:25 · 1 篇报道
    LayoutKeeper:macOS 窗口布局恢复工具开源发布
    V2EX 最新主题:LayoutKeeper 开发日志:先做「一键撤销」,再做窗口「一键还原」
  3. 10月14日 16:38 · 1 篇报道
    LayoutKeeper 开源 macOS 窗口桌面恢复工具
    V2EX 最新主题:LayoutKeeper 开发日志:为恢复窗口原桌面,翻遍 macOS 私有接口
  4. 10月12日 17:13 · 1 篇报道
    独立开发者做了个 macOS 工具 LayoutKeeper:插拔外接屏后把窗口放回原来的桌面
    V2EX 最新主题:独立开发者做了个 macOS 工具 LayoutKeeper:插拔外接屏后把窗口放回原来的桌面

报道时间线

沿着报道,了解事件的不同侧面。

10月18日
  1. V2EX 最新主题
    独立开发者开源 LayoutKeeper:按显示器 EDID 记住 macOS 窗口与桌面布局,插线自动恢复

    独立开发者发布开源工具 LayoutKeeper(GPL-3.0),用显示器 EDID 区分家里和公司的外接屏,各存一份窗口布局,插线后自动恢复。它还会记录窗口所在的桌面,跨桌面恢复需 macOS 26+,依赖 SkyLight 私有接口,仅需「辅助功能」权限。

10月16日
  1. V2EX 最新主题
    LayoutKeeper 开发日志:先做「一键撤销」,再做窗口「一键还原」

    独立开发者发布开源免费的 macOS 菜单栏应用 LayoutKeeper(GPL-3.0),用于记住并恢复外接屏窗口布局,连窗口所在的 Mission Control 桌面序号也一并还原。

10月14日
  1. V2EX 最新主题
    LayoutKeeper 开发日志:为恢复窗口原桌面,翻遍 macOS 私有接口

    LayoutKeeper 作者在开发日志中说明,跨桌面恢复窗口的难点在于枚举其他 Space 的窗口并让系统允许移回。旧接口自 macOS 14.5 起被拦截,可用的 SkyLight 桥接操作仅 macOS 26 起提供,因此跨桌面恢复要求 macOS 26+,同桌面内位置与大小恢复 macOS 14+ 即可。

10月12日
  1. V2EX 最新主题
    独立开发者做了个 macOS 工具 LayoutKeeper:插拔外接屏后把窗口放回原来的桌面

    独立开发者发布开源 macOS 工具 LayoutKeeper,用显示器 EDID 区分家里和公司的屏幕,插拔外接屏后按屏幕恢复窗口位置,并连 Mission Control 桌面一起放回。跨桌面恢复需 macOS 26+,依赖 SkyLight 私有接口,只需辅助功能权限,目前仅支持一块外接屏。GPL-3.0 开源免费,0.6.1 起支持应用内检查更新。

本事件热度走势

当前热度 6·可比范围峰值 10(10月18日 20:00)·近 24 小时可比范围变化 –

02.557.51010月12日18:0010月15日00:0010月17日07:0010月19日13:00

趋势仅比较持续完整观测到的相同主体,范围可能小于当前热度统计。移动指针或点击图表查看每小时热度;键盘可用左右方向键切换。