每天带着笔记本在家和公司之间跑,插拔一次外接屏,窗口就全挤回内建屏,还散落在不同的 Mission Control 桌面上,手动归位要好几分钟。找了一圈工具没解决,干脆自己写了一个:LayoutKeeper 。 先说现有工具为什么解决不了我的问题: Rectangle 、Magnet 这类是分屏工具,管的是把窗口快速摆到左半/右半,不管"恢复到原来的样子"。 Stay 、Display Maid 能按显示器配置恢复窗口位置,但窗口回不到 原来的桌面( Space ) ——对我这种一个桌面写代码、一个桌面通讯、一个桌面看文档的人来说,位置对了、桌面错了,还是乱的。 LayoutKeeper 做的事: 按屏幕硬件记布局 :用显示器的 EDID (厂商/型号/序列号)区分家里和公司的屏幕,各存一份,不用手动选场景。 跨桌面恢复 :保存时记下每个窗口在外接屏的第几个桌面,恢复时连桌面一起放回去(需要 macOS 26+)。 版式 :同一块屏幕可存多套命名布局(比如"写代码""开会"),菜单栏一键切换。 历史版本 :每块屏幕自动留最近 5 个版...