Loop:macOS 窗口管理器,按住一个键就能贴好分屏
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
四个窗口叠在一起,拖边框永远对不准那条窄到几乎看不见的边。Loop 是一款免费开源的 macOS 窗口管理器,你按住触发键,光标朝哪个方向移,当前窗口就贴向哪个方向。不用再跟边框较劲,方向指哪窗口就去哪。
30 秒看懂它怎么工作
这一节帮你看懂 Loop 到底怎么把窗口贴到位,以及首次启动为什么要弹授权框。核心机制是一个触发键:你在设置里选定一个键(比如右 Control),按住它,屏幕中央会展开一个径向菜单,光标指向哪个扇区,当前窗口就贴到对应位置——左半屏、右上四分之一、最大化都行。贴之前还有一层保险:目标区域会先浮出虚线预览,方向指错了随时改,松手才真正生效。Loop 要替你移动和缩放窗口,必须借用 macOS 的辅助功能权限,所以首次启动会请求授权,点信任它就能干活。
装好 + 跑通第一次
这一节带你从空电脑到贴出第一块分屏,全程不用碰边框。
brew install loop- 装:
brew install loop一行命令装好;不想用 Homebrew,就去 release 页下载最新zip包解压,或git clone https://gitcode.com/GitHub_Trending/lo/Loop后用 Xcode 编译。 - 开:双击启动 Loop,首次会弹辅助功能授权,记得打开系统设置并勾选信任——Loop 全靠它来移动和缩放窗口。
- 设:打开设置,进"行为"选项卡,把触发键设成一个你顺手够得到的键,右 Control 是多数人的选择。
- 验:按住触发键,鼠标朝左一移,看到当前窗口贴上左半屏,就跑通了。
你的四个日常场景
这一节给你四套即插即用的操作,每套都对应一个你天天要做的动作。
左边写代码,右边甩参考文档。并排两个窗口时,拖边框总差那么几像素,看着就烦。按住触发键,光标指向左半屏,编辑器贴左;再指向右上四分之一,参考文档落位。虚线预览确认后窗口才动,指错随时拉回来。嫌两个窗口贴得太近,到外观设置里加一点内边距就行。
外接屏的窗口一键搬回主屏。换了个工位或收回了扩展屏,窗口还赖在外接显示器上,来回拖很折腾。给"下一个显示器 / 上一个显示器"这类动作各绑一个快捷键,按一下窗口就跨屏过来,切 Space 之后布局也能跟过去。
暂时不用的窗口先藏到边缘。聊天窗口占着地儿,关了又怕丢上下文。用 Stash 把它藏到屏幕边缘,程序不退出、焦点不丢失,鼠标悬停到边缘或按一下快捷键随时取回,实现见 Stashing 模块。
同一个键反复按出三种宽度。想从一半屏调到三分之二再回到三分之一,不想记一堆组合键。给某个键绑上 Cycles,连续按它,窗口在 1/2 屏、2/3 屏、1/3 屏之间循环;反复左键点击也一样,一组键覆盖多种宽度。
跟同类工具怎么选
这一节帮你花十秒判断,Loop 和常见的付费窗口管理器该怎么挑。
| 维度 | Loop | Rectangle Pro | Magnet |
|---|---|---|---|
| 价格 | 免费 | $9.99 | $4.99 |
| 开源 | 是(GPLv3) | 否 | 否 |
| 径向菜单(光标按方向控制) | 支持 | 无 | 无 |
| 窗口暂存 Stash | 支持 | 支持 | 无 |
| 循环操作 Cycles | 支持 | 支持 | 无 |
要光标方向控制加暂存加循环这一整套、又不想花钱,闭眼选 Loop 就行。
想折腾再看(进阶)
这一节给愿意往下挖的你留了三个口子,各配一句"适合谁"。
- 重映射触发键:在系统设置 → 键盘 → 修饰键里把 Caps Lock 改成 Control,再回 Loop 里把触发键设为右 Control,手指不用离开主键区就能触发。适合总嫌触发键太远的人。
- 命令行排窗口:Loop 暴露了
loop://命令,布局能写进 shell 脚本,完整实现在 URLCommandHandler 源码。适合想把窗口操作自动化的人。 - 排除列表与纯键盘模式:把全屏游戏、视频播放器加进排除列表,Loop 就不碰它们的窗口;径向菜单和光标交互还能各自单独关掉,只留纯键盘快捷键。适合键盘党。
open "loop://direction/right" # 当前窗口贴到右半屏 open "loop://action/maximize" # 最大化当前窗口 open "loop://list/all" # 列出全部可用命令速查表
这一节把你最可能被卡住的几个问题一次性答掉。
| 问题 | 一句话答案 |
|---|---|
| 需要什么权限 | 移动窗口要辅助功能权限,首次启动才会请求 |
| 支持的系统 | macOS 13 及以上 |
| 径向菜单能关吗 | 能,菜单与光标交互可分别单独关闭 |
| 后台占用 | 菜单栏常驻,无操作时资源占用很低 |
| 会不会动我排除的窗口 | 不会,排除列表里的应用 Loop 一律不碰 |
上手第一小时
这一节给你三件该练的事,练完拖边框的手势就能退休了。
- 把触发键固定成右手最够得着的键(或走 Caps Lock 方案)→ 目标是不用思考就能按住它 → 完成标志是闭着眼也能摸到那个键。
- 反复练"按住触发键 + 左右移光标"→ 目标是让窗口在左半屏和右半屏之间来回贴、全程不碰边框 → 完成标志是十次里有十次贴得干净利落。
- 给一个键绑上 Cycles,连续按→ 目标是让 1/2 到 2/3 到 1/3 的循环变成肌肉记忆 → 完成标志是按三下就条件反射地知道窗口停在哪档。
至此,拖边框这个手势可以退休了。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考