☰
macOS 窗口管理新选:Loop 免费开源,触发键一步到位
2026/10/14 2:59:30 网站建设 项目流程

macOS 窗口管理新选:Loop 免费开源,触发键一步到位

【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop

编辑器、终端、浏览器挤在一块屏幕上,想分屏只能手动拖,慢还对不齐。Loop 是一款免费开源的 macOS 窗口管理工具:按住触发键朝某方向一划,窗口就落到半屏、四分之一或全屏,松手才真正生效。

🚀 最快上手:装好 Loop 并完成第一次分屏

Loop 支持 macOS 13 及以上,两种装法任选:

  • 终端执行brew install loop。
  • 或从 Releases 下载Loop.zip,解压后把 Loop.app 拖进应用程序。

首次启动会请求「辅助功能」权限。这是它移动别的 App 窗口的前提,拒绝后就只能看着窗口动不了。

第一次落位只要三步:打开设置 → Behavior 确认触发键,默认是 Function,也可改成 Control;接着按住触发键,把光标朝屏幕某侧划出去,屏幕浮出径向菜单,八个方向对应左半、右半、四个四分之一和上下半屏;松开按键,窗口就落到你指的方向,全程不用记快捷键。

🖱️ 用法:三种流派把窗口摆到位

方向流:触发键加鼠标方向,先看预览再落位

适合不想记任何组合键、习惯用手指挥的人。按住触发键移动光标,径向菜单跟着亮起,指向哪侧就预演到哪侧。默认先画一个半透明预览框,松手才应用;嫌它多余可在 Settings → Preview 关掉,窗口会跟着光标实时挪。预览框的边距、圆角、边框颜色和粗细都能调。

快捷键流:任意键绑定动作,Cycles 串起一串布局

适合键盘党。在 Settings → Keybinds 里把触发键和任意一个键配对,比如触发键 + A 直接最大化,动作可换成半屏、四分之一、居中、最小化等。把同一方向设成循环(Cycles)后,反复按同一组合键或连点左键,就会依次走过左半 → 右半 → 全屏 → 回到起点。Stash 也归这里:把窗口暂存到左、右或底部边缘,只剩一条可见边,鼠标靠近边缘或按绑定键就能调回来,逻辑见 Loop/Stashing/。

脚本流:用 URL Scheme 让脚本替你摆窗口

适合要把布局写成一键脚本、跑重复自动化的人。命令解析在 URLCommandHandler.swift。

open "loop://direction/left" open "loop://list/all"

direction管落位方向,action触发最大化等动作,screen/next把窗口挪到下一块屏,list/all列出全部命令。

🎨 个性化:把菜单、预览和图标调成你的样子

改动都收在 Settings → Theming 里,分四类。径向菜单可改宽度、形状、颜色,也能整段关掉;预览框改边距、圆角、边框;应用图标按主题切换。

图标主题视觉风格更适合
Holo全息科技长时间写代码的人
Synthwave Sunset霓虹复古做视觉设计的人
Rose Pine柔和低饱和喜欢安静界面的人
Classic经典拟物偏办公的场景

四边边距(Padding)和排除列表(Excluded Apps)也值得一并调:前者控制窗口贴边留缝,后者把游戏、远程桌面等 App 挡在 Loop 之外,避免误触发。

⚖️ 选型:Loop 和 macOS 自带、Rectangle 怎么选

能力LoopmacOS 15+ 自带Rectangle
是否开源是否是
触发键 + 鼠标方向支持不支持不支持
窗口暂存 Stash支持不支持不支持
界面主题支持不支持不支持
脚本 / URL 控制支持支持支持
价格免费免费免费(Pro 另收费)

差异很清楚:Loop 独有「触发键 + 鼠标方向」这条链路,再叠上径向菜单、预览、暂存、循环四件套;Rectangle 功能最接近,但走的是键盘快捷键流派。

对比信息来自项目 README,随版本可能变化,以官方仓库为准。

💼 场景:开发者和学生各一套布局

开发者(编辑器 + 终端 + 文档):径向菜单把编辑器放左半屏、终端放右半屏,浏览器占四分之一,数据库客户端这类偶尔用的窗口 Stash 到右边缘。

  • 给左半 / 右半 / 最大化各绑一组键,切窗口比拖快。
  • 用 Cycles 把「左半 → 右半 → 全屏」挂到同一个键上,调参时来回切。

学生 / 研究者(论文 + 笔记 + 数据工具):PDF 阅读器放左上四分之一,写作软件放右半屏,统计软件 Stash 到屏幕底部。

  • 先开预览再执行,避免把参考窗口误推到看不见的地方。
  • 全屏游戏、播放器加进排除列表,看片时不会被误触发。

📈 进阶:多屏、台前调度与从 Rectangle 迁移

多屏与行为微调:

  1. Behavior 里打开「Move window to cursor's screen」,多显示器下窗口直接落到光标所在屏;脚本里也可用open "loop://screen/next"切换。
  2. 用了台前调度(Stage Manager)的话,打开「Respect Stage Manager」,Loop 会按条带计算安全区域。
  3. 觉得窗口贴边太紧,去 Behavior → Padding 单独设四边边距,改完即时生效。

从 Rectangle 或 Magnet 迁移:

  1. 装好 Loop,先把触发键改成你过去惯用的修饰键。
  2. 把旧工具里最常用的几个组合键搬进 Keybinds,其余留空。
  3. 头几天只靠触发键 + 鼠标方向,让手熟起来。
  4. 确认预览和落位符合预期,再逐步停用旧工具。
  5. 最后用 Cycles 和 Stash 接手以前手动最小化的部分。

🤝 参与:提 Issue、读贡献指南、交主题

  • 普通用户:在仓库提 Issue 报 bug 或提建议,附 macOS 版本和复现步骤。
  • 开发者:先读 CONTRIBUTING.md 了解环境与流程,从修一个小 UI 问题起步。
  • 设计者:图标主题和径向菜单配色都开放可换,可以提交新主题或界面改进。

功能全貌与对比看 README.md;日常讨论和反馈进官方 Discord,入口链接在 README 里。

今天就能做:装好 Loop,选一个顺手的触发键,按住朝左划一次,左半屏分屏就成了。

【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询