Loop:免费开源的macOS窗口管理工具,一个径向菜单摆好所有窗口
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
Loop 是一款免费开源的 macOS 窗口管理工具。它把鼠标拖拽换成按键加方向:按住触发键,光标往哪移,窗口就吸附到屏幕哪个区域。快捷键、窗口暂存、多显示器它都有。项目采用 GPL v3 协议开源,代码可查可改。
这类工具有用在哪
IDE、浏览器和聊天软件同时开着,你总想把代码放左半边、资料放右半边。用鼠标拖到边缘碰运气,没吸附上就得再来一遍。双屏办公时,想把当前窗口挪到另一块屏再占满一半,也是一连串拖拽。这些高频操作最花时间,Loop 把它们变成一次按键加一个方向:触发键按下,窗口就落到指定区域。
三步跑起来
用 Homebrew 安装
brew install loop需要 macOS 13 及以上。不想用命令行的话,从项目 release 页下载 zip 解压后拖进应用程序文件夹即可。
授予辅助功能权限
首次启动会提示授予辅助功能权限,它允许 Loop 读取并调整其他应用的窗框。如果当时跳过了,去系统设置 → 隐私与安全性 → 辅助功能里手动打开。没有这个权限,窗口动不了。
设置触发键
打开 Loop 的设置 → Behavior,选一个触发键,默认是 Function 键。想用大小写锁定键做触发键,先在系统设置 → 键盘 → 修饰键里把 Caps Lock 重映射成 Control,再在 Loop 里选 Right Control。
🖱️ 装完先体验这几个核心功能
径向菜单:按住触发键,往哪拖窗口就去哪
按住触发键的同时移动光标,屏幕上会出现一个环形菜单,指向哪个方向窗口就去哪个方向。松开按键,当前窗口立即吸附到对应区域,全程不用碰窗口的标题栏。
预览窗口:先看效果,再决定
按住触发键时,屏幕上会先出现一个半透明框,标出窗口操作后的位置。松手才真正执行,不满意直接松开,窗口纹丝不动。预览框的边距、圆角、边框都能调。
快捷键:触发键加一个字母
在 Keybinds 页给动作绑一个字母键,比如绑好之后触发键加 H,窗口就吸附到左半屏。可选动作覆盖半屏、四分之一屏、三分之一屏、放大缩小、跨屏移动。同一按键还能配 Cycles:连按几次,窗口在多个状态间循环,例如左半屏、右半屏、最大化依次切换。
暂存窗口:不用的先藏到屏幕边
按对应快捷键,当前窗口收进屏幕边缘。需要时鼠标靠近那条边,或用快捷键把它取回来。比最小化更稳,参考资料的窗口平时不打扰你。
⚙️ 进阶玩法:让它更顺手
主题与外观:径向菜单的宽度、形状、颜色都可以调,预览窗口也一样。不喜欢环形菜单的人可以整个关掉,只留键盘操作。
脚本控制:Loop 接受 URL 命令,终端里输入下面这行,当前窗口就去右半屏:
open "loop://direction/right" open "loop://action/maximize"配合 shell 脚本可以自动排布每天开工时的窗口。执行open "loop://list/all"能列出全部命令。
多显示器:快捷键列表里有独立的下一个屏幕、上一个屏幕动作,径向菜单也能直接指向相邻显示器,跨屏移动一步完成。
🧰 和同类工具怎么选
| 项目 | Loop | Rectangle | Magnet | Moom |
|---|---|---|---|---|
| 价格 | 免费 | 免费 | $4.99 | $15.00 |
| 开源 | 是 | 是 | 否 | 否 |
| 修饰键加鼠标方向 | 支持 | 不支持 | 不支持 | 不支持 |
| 窗口暂存 | 支持 | 不支持 | 不支持 | 不支持 |
| 循环切换(Cycles) | 支持 | 支持 | 不支持 | 支持 |
| 脚本控制 | 支持 | 支持 | 不支持 | 支持 |
只想要免费的窗口分屏快捷键,Rectangle 够用。想要鼠标方向交互、暂存和主题定制,Loop 这三项都包含。
值得知道的实现细节
键盘鼠标事件由 Event Monitoring/ 目录下的主动和被动两类监听器捕获。动作触发后,目标窗框由 WindowDirection.swift 里的方向枚举计算得出,径向菜单、快捷键和脚本命令共用同一套布局逻辑。
❓ 常见问题
会影响系统流畅度吗?它只在触发键按下或快捷键触发时才工作,平时只是一个后台菜单栏应用。
快捷键冲突怎么办?所有动作都能在 Keybinds 页重新绑定,也可以把触发键换成更少用的修饰键避开系统占用。
必须重映射 Caps Lock 吗?不用。Function、Control、Option 等都能直接当触发键,重映射只是其中一种选择。
能排除某些应用吗?设置里的 Excluded Apps 页可以添加不受管理的应用,全屏游戏、播放器放这里比较合适。
先装好,把触发键设成你顺手的键,然后用径向菜单把当前窗口拖到左半屏,体验一次松手吸附的感觉。剩下的键位绑定,跟着自己的使用习惯慢慢加就行。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考