Repository navigation
LayoutKeeper 0.6.3
LayoutKeeper 0.6.3
新功能(实验,默认关闭)
- 自动加减桌面(设置 → 通用 → 布局模式选「所有外接屏共用一套」后出现「实验功能」):
- 接上外接屏时,如果桌面不够,自动在调度中心按「+」补齐,然后按桌面顺序恢复窗口。
- 拔掉外接屏后,自动删掉 macOS 挪到内置屏上的空桌面。只删从外接屏挪过来、没有窗口、且不在使用中的桌面;内置屏原有的桌面不动。
- 不需要关闭 SIP,通过辅助功能操作调度中心完成(macOS 27 上调度中心界面由 WindowManager 提供),运行时调度中心会闪一下。
- 安全措施:每次最多 6 个、整体超时 20 秒、每一步都核对桌面数;有全屏 App 时不操作;任何一步不对就停下,改为提示你手动处理。
- 状态:已在一台 macOS 27 Mac 上验证加一个、删一个桌面;真实拔插显示器的完整流程尚未测试;Intel 版未在真机测试。遇到问题请关掉开关并反馈。
0.6.2 回顾
- 布局模式:所有外接屏共用一套:公司、家里只接一块外接屏时用同一套桌面和窗口,窗口按“第几个桌面”保存;桌面不够时提示补齐,补上后自动再恢复。
- 右上角提示都能关闭(× 按钮或点文字)。
- 去掉了接上屏幕时的选择弹窗,“先询问恢复”改为一条可关闭的提示,点「恢复布局」才恢复。
更新
0.6.1 及以上:菜单栏 → 检查更新… 即可,辅助功能权限保持有效。从 0.6.0 或更早版本升级需手动安装并重新授权一次。
下载哪个文件?
| 你的 Mac | 下载 |
|---|---|
| Apple 芯片(M1 / M2 / M3 / M4 / M5…) | LayoutKeeper-0.6.3-AppleSilicon.dmg |
| Intel 处理器 | LayoutKeeper-0.6.3-Intel.dmg |
.zip 和 appcast-*.xml 供应用内更新使用。本版本用自签名证书签名,未经 Apple 公证;第一次打开请右键 → 打开。
English
New (experimental, off by default)
- Automatic Space management in shared layout mode (Settings → General → Experimental): adds missing Spaces on the external display via Mission Control's + and then restores windows by Space ordinal; after unplugging, removes only the empty Spaces that macOS migrated from the external display (never ones with windows, the active one, or the built-in display's own Spaces).
- No SIP changes: it drives Mission Control through Accessibility (on macOS 27 the Mission Control UI is provided by WindowManager). Mission Control flashes briefly.
- Safeguards: at most 6 Spaces per run, 20 s timeout, Space count verified after every step, skipped while full-screen apps are active, and any failure stops and falls back to the manual notices.
- Status: add/remove of a single Space verified on one macOS 27 Mac; the real plug/unplug flow is untested; Intel build untested on real hardware.
Recap of 0.6.2: shared layout for all external monitors (by Space ordinal), closable notices, and the reconnect choice panel replaced by a single closable notice.
Updating: from 0.6.1 or later use Check for Updates… (检查更新…); Accessibility permission is kept. Self-signed, not notarized: right-click → Open on first launch.