外接屏党每天的痛:拔掉显示器,macOS 把所有窗口堆到笔记本屏幕上;再插回去,一个个拖回去。LayoutKeeper 是个开源免费(GPL-3.0)的 macOS 菜单栏小工具,记住外接屏上每个窗口的位置、大小以及它所在的 Mission Control 桌面,插回显示器时一键完整还原。

和 Rectangle / Stay 有什么区别
作者在 V2EX 原帖里把窗口工具分了三类,讲得很清楚:
- 分屏工具(Rectangle、Magnet):管「此时此刻」窗口怎么摆整齐,不管记住。
- 显示器配置恢复(Stay、Display Maid):按显示器配置摆回窗口位置,但窗口回不到原来的 Mission Control 桌面。
- 布局快照恢复(LayoutKeeper):把位置、大小、桌面序号一起记,恢复时一起放回去——管的是「拔线前 vs 插线后」。
跨桌面恢复用的是 macOS 26 的 SkyLight 私有接口,不用关 SIP,只要「辅助功能」一个权限;系统大更新导致接口失效时会自动检测并关闭该功能,不会乱移窗口。

附带功能和局限
还附带 DDC 调节外接屏亮度/音量(Apple Silicon 硬件直调,装了 BetterDisplay/MonitorControl/Lunar 会自动让路)、多个命名布局、5 版布局历史、全局快捷键。局限如实说:一次只支持一块外接屏;跨桌面恢复要 macOS 26+;Finder 窗口无法跨桌面移动;项目刚发布十天(20 星),早期项目,介意的可以先 star 观望。
仓库:github.com/tumingke0/LayoutKeeper。同类 Mac 效率工具可以看看站里这篇SkreenPro:CleanShot X 的开源平替。
来源:V2EX @tumk,原文:https://v2ex.com/t/1250852



没有回复内容