Loop:一个触发键加方向控制,60 秒完成首次窗口分屏
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
同时开着编辑器、文档和终端时,想调整某个窗口的大小,你得先拖到那条几乎看不见的边框上。Loop 是一款免费开源的 macOS 窗口管理工具,把"按住触发键 + 移动光标"变成窗口分屏的快捷方式,方向指哪,窗口就去哪。
三步装好并完成授权
从安装到第一次分屏,全程约 2 分钟:
- 终端执行
brew install loop,或到 release 页下载 zip 解压安装,约 30 秒。 - 首次启动时按提示授予辅助功能权限,这是它移动和缩放窗口的前提。
- 打开设置里的"行为"选项卡,把触发键设成右 Control(约 30 秒)。
之后按住触发键、把光标朝左移一下,当前窗口就会吸附到左半屏,第一次生效就完成了。
触发键加光标方向,逐帧看懂核心交互
这是 Loop 最有辨识度的操作方式,整个流程分三段:
- 动作:按住触发键不放,光标朝左移动。
- 屏幕反馈:窗口轮廓先浮出一层虚线预览,标出左半屏的目标区域;同时屏幕中央展开径向菜单,你指到的扇区高亮。
- 最终效果:松手或停止操作后,窗口按预览位置吸附到 1/2 屏;指向左上角则进入 1/4 区。
指错方向随时改,预览虚影会实时跟着光标走,确认无误才落位。如果嫌预览多余,可以在外观设置里把它单独关掉。
进阶能力:暂存、循环与跨屏搬运
挑三个区别于普通快捷键工具的功能:
- Stash 暂存:把暂时不用的窗口藏到屏幕边缘,程序不退出、焦点不丢失,鼠标悬停到边缘或按快捷键即可取回,适合堆了十几个窗口的重度多任务场景。
- Cycles 循环:给一个键绑定循环动作后,连按同一组合键,窗口在 1/2 屏、2/3 屏、1/3 屏之间依次切换,反复左键点击也一样,一组键覆盖多种宽度。
- 跨屏搬运:内置"上 / 下 / 左 / 右 / 下一个显示器 / 上一个显示器"共 6 个动作,各绑一个快捷键,外接屏上的窗口可以一键拉回主屏。
选型参考:免费档里的组合拳
| Loop | Rectangle Pro | Magnet | |
|---|---|---|---|
| 价格 | 免费 | $9.99 | $4.99 |
| 开源 | 是(GPLv3) | 否 | 否 |
| 光标方向控制 | 支持 | 无 | 无 |
| 暂存与循环 | 均支持 | 仅部分 | 无 |
适合谁:想免费获得分屏、暂存、循环全套能力,且愿意花 10 分钟配置触发键的人。不适合谁:只想要"装完即用"、对光标方向交互不感兴趣的人,闭源付费工具的上手成本更低一些。
深度定制:重映射、命令行与排除列表
- 重映射触发键:系统设置 → 键盘 → 修饰键,把 Caps Lock 改成 Control,再到 Loop 里选右 Control 作为触发键,手指不用离开主键区。Karabiner 也能完成同样的映射。
- 命令行控制:Loop 暴露了
loop://命令,布局可以写进 shell 脚本:
open "loop://direction/right" # 当前窗口到右半屏 open "loop://list/all" # 列出全部可用命令完整命令清单见 URLCommandHandler.swift 开头的文档注释。
- 排除列表:把游戏、播放器等 App 加进去后 Loop 不再碰它们的窗口;径向菜单和光标交互还能各自独立关闭,只留纯键盘快捷键。
常见问题
需要什么权限?移动缩放窗口需要辅助功能权限,预览虚影需要屏幕录制权限,都只在首次请求。
支持哪些系统版本?macOS 13 及以上。
径向菜单能关吗?能,菜单与光标交互是两个独立开关,关掉后不影响键盘快捷键。
后台占用高吗?菜单栏常驻,无操作时资源占用很低。
结语
现在就做一件事:装好 Loop,把触发键设成右 Control,然后练"按住 + 左右移光标",让窗口在左右半屏之间来回吸附,直到不再摸边框。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考