Loop:免费的 macOS 窗口管理器,分屏只需一个键
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
Loop 是一款免费、开源(GPLv3)的 macOS 窗口管理器。核心玩法是按住一个触发键,光标滑向哪个方向,窗口就吸附到对应区域,全程不用碰鼠标边框。
它能做什么
- 分屏:左右半屏、四分之一区、上下半屏等常见布局,一次操作到位
- 径向菜单:触发后屏幕中央展开环形菜单,扇区对应各种布局,光标指向即选择
- Stash 暂存:把窗口收进屏幕边缘,程序不退出、状态不丢,鼠标靠近边缘自动弹回
- Cycles 循环:同一个快捷键连按,窗口在 1/2 → 2/3 → 1/3 屏之间轮换
- 多显示器:内置 6 个显示器动作(上 / 下 / 左 / 右 / 下一个 / 上一个屏幕),跨屏搬运窗口不用拖
Loop 安装:三种方式与权限授予
安装三选一,装完后都从菜单栏启动:
brew install loop- 不用 Homebrew:到 release 页下载最新 zip 包,解压后拖进 Applications
- 想自己编译:
git clone https://gitcode.com/GitHub_Trending/lo/Loop,再用 Xcode 打开工程编译运行
装好后有两步:
- 授予辅助功能权限:首次启动会提示,Loop 靠它移动和缩放窗口,必须给
- 设置 Loop 触发键:打开设置 → 行为,选一个顺手的键,右 Control 是多数人最终的选择
核心交互:Loop 触发键 + 方向分屏 ⚡
整个操作链条只有四步,关键在于最后一步有预览兜底。
- 按住触发键,屏幕中央立刻展开径向菜单
- 光标往哪个方向移,对应扇区就亮起
- 目标区域先浮出一圈虚线预览,显示窗口将会变成什么样
- 方向指错就换个方向继续滑,只有确认命中扇区后才真正移动窗口
也就是说,预览出现之前窗口不会动;中途改主意零成本。这就是它比"按键直飞"式工具省心的地方。
装好后试这 3 个组合
代码分屏操作:按住触发键 → 光标移到左半扇区 → 再移到右上四分之一扇区 结果:编辑器贴住左半屏,参考文档落在右上区,两次移动都不离开主键区
跨显示器搬运操作:给"移动到上一个屏幕"绑一个快捷键(内置动作里选) 结果:外接屏上的窗口一键回到主屏,不用按住窗口标题栏甩过去
边缘暂存 Stash操作:把暂时不用的聊天窗口暂存到屏幕边缘 结果:窗口从视野里消失但程序还在跑,鼠标悬停到边缘它就自动回来,实现见 Stashing 模块
进阶定制:Caps Lock 触发键、Cycles 与命令行
- Caps Lock 改触发键:系统设置 → 键盘 → 修饰键,把 Caps Lock 映射成 Control,再到 Loop 里把触发键设为 Control。手指不用离开主键区就能触发,Karabiner 也能做同样的映射
- 绑定 Cycles:设置 → 快捷键,把一个键绑到循环动作上,连按即可在 1/2 → 2/3 → 1/3 屏之间切换,一个键覆盖三种宽度
- 排除列表:全屏游戏、视频播放器加进去后,Loop 完全不碰它们的窗口;径向菜单和光标交互也可以各自单独关掉,只留纯键盘快捷键
- loop:// 命令行:布局能写进 shell 脚本,完整实现在 URLCommandHandler 源码:
open "loop://direction/right" # 当前窗口贴到右半屏 open "loop://list/all" # 列出全部可用命令和 Rectangle Pro、Magnet 怎么选
| Loop | Rectangle Pro | Magnet | |
|---|---|---|---|
| 价格 | 免费 | $9.99 | $4.99 |
| 开源 | 是(GPLv3) | 否 | 否 |
| 径向菜单 | 有 | 无 | 无 |
| Stash 暂存 | 有 | 有 | 无 |
| Cycles 循环 | 有 | 有 | 无 |
差别就集中在两件事:光标方向控制的径向菜单,以及代码完全开放(菜单宽度、形状、颜色都能自己改)。如果这两点对你无感,闭源工具同样够用。
常见问题
需要哪些权限?移动和缩放窗口需要辅助功能权限;虚线预览需要屏幕录制权限。两者都只在首次各请求一次。
系统版本有要求吗?macOS 13 及以上。
径向菜单能关吗?能。径向菜单与光标交互是两个独立开关,都可以单独关闭,关掉后快捷键照常工作。
后台占用高吗?菜单栏常驻,无操作时资源占用很低。
暂存的窗口怎么取回?鼠标悬停到屏幕对应边缘即自动恢复,取回后窗口回到暂存前的位置。
结尾
Loop 最适合"窗口多、换屏勤、键盘不离手"的人:分屏、搬运、暂存全部压缩成一次按键加一个方向。如果你只接一块屏幕、从不分屏,这套组合拳大概率用不上。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考