Loop:免费开源的 macOS 窗口管理器,3 步把分屏变成肌肉记忆
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
拖窗口边缘调大小,你今天可能已经干过几十次了。Loop 是一款免费开源(GPLv3)的 macOS 窗口管理器:按住一个触发键,把光标朝某个方向一挪,窗口就乖乖吸附到对应的分屏区域。不用背快捷键组合,不用掏钱,源码完全公开。
🚀 3 步装好并完成第一次分屏
- 一条命令装好(没有 Homebrew 就去 release 页面下 zip 包):
brew install loop- 首次运行授予"辅助功能"权限——这是移动窗口的底层能力,预览功能还会额外要一次"屏幕录制"。
- 在设置的"行为"标签页把触发键设成顺手够得到的键,右 Control 是最稳的选择。
- 按住触发键、动一下鼠标,圆形径向菜单就会展开;往左一甩,窗口落进左半屏。手头没 Mac 也可以先试一条命令:
open "loop://direction/right"窗口直接进右半屏,完事。
💡 核心能力拆解:窗口操作的 4 个维度
指向即分屏:径向菜单加预览
- 按住触发键移动光标,菜单跟着你的手展开,指向哪个方向窗口就去哪,左半屏、右上四分之一都行
- 执行前有虚线预览虚影,先看到目标框架再落位,不满意随时改方向
- 菜单的宽度、形状、颜色全部可调,也能整个关掉只用键盘
这意味着你日常不需要想"该按哪个快捷键",窗口就长在你指的地方。
50+ 内置动作与循环机制
- 最大化、居中、半屏、四分屏、三分之一屏、放大缩小、撤销,甚至恢复"初始框架",每个动作都能绑上"触发键 + 任意键"
- 把一组布局绑到同一个快捷键(Cycles),连按同一个键,窗口就在半屏、三分之二屏、三分之一屏之间循环走,左键连点也能循环
这意味着你日常微调宽度只是多按一次同一个键,而不是多记三组快捷键。
多屏协作
- 内置 6 个跨屏动作:下一个、上一个、左、右、上、下屏幕
- 支持跨 Space 移动窗口,切到下一个桌面时布局跟得上
- 外接屏上的窗口一键搬回主屏
这意味着你日常换屏幕、换桌面,手上的肌肉记忆完全不用重练。
状态记忆与外观定制
- Stash 把窗口停放到屏幕边缘:程序不关、焦点不动,鼠标悬停边缘或按快捷键随时调回
- 窗口间隙可调,并排的窗口不再贴边
- 排除列表能让游戏、播放器彻底不受 Loop 管
这意味着你日常桌面始终清爽,不想管的窗口就保持原样。
🎬 实战场景:一天里的三个时刻
下午三点写代码,编辑器甩到左半屏,浏览器里的文档往右上四分之一一送,预览虚影落得准准的,不用来回拖边缘。会议前外接屏刚插上,视频会议窗口按"下一个屏幕"直接过去,散会再搬回来。赶 Deadline 前半小时,把一小时没碰过的五个窗口全部 Stash 到屏幕下边缘,鼠标在边缘一悬又回来,桌面始终只剩你正在看的三个窗口。
⚖️ 跟 Rectangle 和 Moom 怎么打
| Loop | Rectangle | Moom | |
|---|---|---|---|
| 价格 | 免费 | 免费 | $15 |
| 开源 | 是(GPLv3) | 是 | 否 |
| 径向菜单(鼠标方向) | ✅ | ❌ | ❌ |
| Stash / 循环 / 菜单主题 | 全都有 | 只有循环 | 都没有 |
Rectangle 是免费键盘流派窗口管理的标杆,Moom 资历老、窗口状态功能多,但"指向即分屏"的交互和整套可换风格的菜单,是 Loop 独一份。
🔧 进阶:把布局编排变成一行命令
- Caps Lock 改触发键:在 macOS"设置 → 键盘 → 修饰键"里把 Caps Lock 重映射为 Control,Loop 里触发键选右 Control,最够得着的键就此上岗。
- URL scheme 写脚本:Loop 暴露了
loop://命令(见 URLCommandHandler 源码),一小段脚本就能编排整个桌面:
open "loop://direction/right" # 代码去右半屏 open "loop://screen/next" # 文档去下一块屏跑open "loop://list/all"能看到全部命令,还能用loop://keybind/名字触发你自定义的快捷键。
- 留一手不管:全屏应用加进排除列表,径向菜单的光标交互也可以单独关掉,只留纯键盘模式。
🔍 真实避坑与高频问题
Q:装了之后按触发键没反应?A:九成是权限。先去系统设置确认辅助功能已开启,再检查"行为"标签页里设的触发键是不是你按的那个键。
Q:两块键盘,为什么其中一块按触发键没反应?A:如果走的是 Caps Lock 重映射,这个系统级改键要在每块键盘上各做一次;或者直接选一个两块键盘都有的键当触发键。
Q:打游戏、看视频时会不会捣乱?A:把应用加进排除列表就行,Loop 完全不碰它的窗口。全屏游戏建议第一时间加进去。
Q:Stash 掉的窗口找不回来?A:暂存不是关闭,程序还在运行,窗口只是被挪到屏幕边缘;鼠标悬停到边缘附近,或按你设的快捷键,它就回来了。
今晚就干两件事:把窗口间隙设个 8 像素试试效果,再把你最不看眼的聊天窗口停进 Stash。明早如果发现自己先摸触发键、再想拖窗口边缘,这个习惯就成了。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考