资讯动态

免费开源的 Mac 窗口管理工具 Loop:一次按键搞定分屏、最大化与窗口暂存

发布时间:2026/10/20 1:44:27 来源:尧图企业网站定制
免费开源的 Mac 窗口管理工具 Loop一次按键搞定分屏、最大化与窗口暂存【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop在 macOS 上想把一个窗口精确地摆到左半边屏幕传统做法是按住标题栏一路拖到屏幕边缘松手时机差一点就会拖歪。Loop 是一款免费开源的 Mac 窗口管理工具它让你按住一个触发键把光标移向某个方向并松手窗口就会自动贴合到左半屏、右半屏、三分之一或最大化等预设位置整个过程不需要鼠标去抓标题栏。支持 macOS 13 及以上系统。一、安装与首次授权装 Loop 有两条路。习惯用 Homebrew 的话终端里执行一行即可brew install loop如果你更想手动下载可以去项目发布页拿最新的.zip包解压后把 App 拖进 /Applications没有 Homebrew 也没问题两种方式功能完全一致。装好之后有两个必做的动作授予辅助功能权限。第一次启动时系统会弹窗请求点允许如果当时手滑拒绝了去 系统设置 → 隐私与安全性 → 辅助功能 找到 Loop 手动勾上。这个权限是 Loop 的手脚——没有它App 既读不到你桌面上有哪些窗口也无法移动任何一个窗口所有功能都会静默失效。选定触发键。打开设置窗口切到 Behavior行为选项卡选一个你愿意长期按住不放的键Control 是最常见的选择。这个触发键是 Loop 所有操作的总入口径向菜单、快捷键组合都建立在它之上可以是一个键也可以是多键组合。![Loop 应用图标霓虹风格的窗口管理工具外观](https://raw.gitcode.com/GitHub_Trending/lo/Loop/raw/4ba49165eba4d0971f34d37612667953fd3a136f/Loop/Assets.xcassets/App Icons/AppIcon-Holo.appiconset/appicon_1024.png?utm_sourcegitcode_repo_files)有个小绕路但值得知道的技巧如果你就是想把 Caps Lock 当触发键macOS 本身不直接允许得先做映射——系统设置 → 键盘 → 键盘快捷键 → 修饰键把 Caps Lock 重映射成 Control然后回到 Loop 里选 Right Control。每个连接的键盘都要映射一遍不想改系统设置的人也可以用 Karabiner Elements 这类第三方工具代劳。二、四种核心玩法从落位到循环Loop 的功能可以拆成四个层级按需叠加使用。1. 径向菜单一个键 一个方向 落位按住触发键屏幕中央会浮出一个环形方向选择器。光标往哪个方向移、在哪松开窗口就去哪指向左半屏终端就贴到屏幕左侧旁边的窗口会自动补上剩余空间。这套操作比抓标题栏拖边缘快得多也准得多因为落点位置是算出来的不依赖你的松手精度。2. 预览边框先画框再落地执行任何动作之前Loop 会在目标位置先画一圈预览边框。你还没松手就能确认窗口将要落到的地方对不对方向选错了换到另一边再松即可。边框本身长什么样也是可调的后面会讲。3. 循环切换Cycles同一个组合键反复按这是 Loop 比较独特的能力在 Settings → Keybinds 里给某个键位绑定 Cycle 动作之后反复按同一个组合键或反复左键单击窗口就会按照预设顺序在左半屏 → 右半屏 → 最大化 → 恢复原样之间连续循环。不需要为每个布局记一个不同的快捷键一个键位覆盖整条切换链路。4. 窗口暂存Stash收进屏幕边缘需要时再唤出桌面窗口太多时可以把不用的窗口 Stash 起来它在屏幕边缘被收起来腾出整片工作区之后鼠标靠近那条边缘窗口自动滑回来移开又缩回去。也可以给 Stash 动作单独绑一个键位。窗口并没有被关掉或最小化只是暂时让位。![Loop 深色风格应用图标窗口管理工具的多套主题之一](https://raw.gitcode.com/GitHub_Trending/lo/Loop/raw/4ba49165eba4d0971f34d37612667953fd3a136f/Loop/Assets.xcassets/App Icons/AppIcon-Black Hole.appiconset/appicon_1024.png?utm_sourcegitcode_repo_files)三、设置项速查把 Loop 调成自己的手型配置入口全部集中在 Settings 窗口各选项卡职责如下用哪条改哪条就行设置项位置能调什么触发键Behavior选一个或多个键作为总入口是其他一切的前提径向菜单外观Radial Menu菜单宽度、圆弧或方块分段形状、配色菜单本体和光标交互可分别关闭预览边框Preview内边距padding、圆角半径、边框颜色、边框粗细快捷键Keybinds触发键 任意键位绑定具体动作支持 Cycle / Stash / 自定义布局应用图标Icon黑白、霓虹、渐变等多套风格菜单栏图标随主题联动排除应用Excluded Apps把全屏游戏、播放器等加入名单后Loop 不再触碰它们的窗口动画Advanced从流畅到瞬时共五档Fluid / Relaxed / Snappy / Brisk / Instant追求极致的操作手感可以直接选 Instant几个容易忽略的点径向菜单不是必需品——纯键盘用户可以把菜单和光标交互都关掉只留快捷键排除列表建议尽早配好否则玩全屏游戏时边缘吸附容易误触发。![Loop 黑白风格应用图标窗口管理工具主题示例](https://raw.gitcode.com/GitHub_Trending/lo/Loop/raw/4ba49165eba4d0971f34d37612667953fd3a136f/Loop/Assets.xcassets/App Icons/AppIcon-Black.appiconset/appicon_1024.png?utm_sourcegitcode_repo_files)四、脚本驱动一行 open 命令操控窗口Loop 内置了一套 URL scheme格式是loop://命令/参数终端里用open就能驱动塞进 shell 脚本或 AppleScript 都顺手open loop://direction/right # 当前窗口移到右半屏 open loop://screen/next # 窗口移到下一块屏幕 open loop://action/maximize # 最大化 open loop://list/all # 打印完整命令清单几个实用特性命令名大小写不敏感参数拼错时不会静默失败而是回显当前可用的方向或动作列表方便排错多步操作之间用sleep 0.5隔开就能串出先分屏再最大化这类流程。五、源码地图三处最值得看Loop 采用 GNU GPLv3 协议开源想看实现的话三个目录最能说明它的架构思路窗口动作引擎与帧计算半屏、三分之一、四分割这些布局的目标矩形都在这套逻辑里算出来WindowActionEngine是真正执行窗口变形的地方事件监听层负责捕获触发键与鼠标动作是按住键 → 弹出方向环这条链路的前端窗口暂存状态管理Stash 窗口被收进屏幕边缘、鼠标靠近时唤出的整套状态存储逻辑。上手路线把触发键固定成 Control 之后对着桌面上最大的那个窗口做一次完整操作按住 Control等方向环浮出光标移向想要的一侧松手——窗口落位旁边的应用自动补位。接下来一周可以依次把 Cycles 和 Stash 各绑一个键试试再往后的事就看设置窗口里那些选项卡了。你打算用哪种方式触发鼠标方向环还是纯键盘组合两条路线 Loop 都支持也都可以只开一条。【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑