☰
3 秒搞定窗口分割:Loop macOS 快捷键窗口管理完全实操
2026/10/3 13:32:27 网站建设 项目流程

3 秒搞定窗口分割:Loop macOS 快捷键窗口管理完全实操

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

一次拖拽加微调窗口边框要 5~8 秒,一天重复 30 次,你的工作日常有 3 分钟以上耗在纯粹的移动上。Loop 是一个免费开源的 macOS 窗口管理工具:触发键加方向键,任何窗口一次按键就能落到预设布局,分屏、最大化、跨显示器全交给键盘。

🚀 从安装到第一次分屏:只需 3 步

  1. 获取程序:包管理器直接装,或克隆仓库后用 Xcode 打开Loop.xcodeproj构建运行:
git clone https://gitcode.com/GitHub_Trending/lo/Loop
  1. 授权辅助功能:首次启动后打开"系统设置 → 隐私与安全性 → 辅助功能",勾选 Loop。它要控制其他 App 的窗口,缺这一步所有按键都不会生效。
  2. 验证触发:按住fn再按→,当前窗口会落到右半屏。看到它动了,说明链路已通。

🔍 拆开"触发键 + 方向键"的工作方式

很多人以为每个布局都要单独记一个组合键,Loop 不是这么设计的。

  • 触发键默认是fn(kVK_Function,定义见 Defaults+Extensions.swift),按住它进入"选择状态"。
  • 方向键是循环动作,不是固定目标:fn+→第一次按 = 右半屏,松开再按第二次 = 右三分之一,第三次 = 右三分之二,如此往复。左右上下四个方向同理,这组循环序列写在 WindowAction+Defaults.swift 里。
  • 按住 Shift 可反方向循环(默认开启),比如从三分之二退回三分之一。
  • fn+ 空格最大化,fn+ 回车把窗口居中。

理解"循环"是理解 Loop 的钥匙:一个键覆盖三档尺寸,不需要为每个比例单独绑定。

🗂 按场景挑布局:半屏、四分屏、外接显示器

半屏对开(编辑器配文档的高频组合):

按键(触发键 +)窗口落点
← / →左半屏 / 右半屏
↑ / ↓上半屏 / 下半屏

四分屏摆四个窗口,方向键再叠加一个方向即可:

  • ↑+←:左上角
  • ↑+→:右上角
  • ↓+←:左下角
  • ↓+→:右下角

外接显示器上移窗口的做法:Loop 内置了一整组跨屏方向(Next/Previous/Left/Right/Top/Bottom Screen),给任意一个绑上触发键组合,窗口就整体切到目标屏幕,配合MoveToSpace1~16还能直接跳到指定桌面空间。想要"顶部三分之一"这类更细的格子,在设置里新增绑定即可——WindowDirection枚举里共定义了 70+ 种方向可挑。

⚙️ 个性化三档:改键位 → 菜单与预览 → 协议自动化

第一档,只改键位(1 分钟):打开设置里的按键绑定页(源码见 KeybindsConfigurationView.swift),用内置录制器逐条重录,撞车或手型不合的键都能换掉。

第二档,径向菜单 + 预览框(按需开关,均默认开启):按住触发键移动鼠标,屏幕中央弹出环形菜单,光标停在哪个扇区,松手窗口就去哪,适合鼠标流;每次触发前还有一圈半透明边框预告目标位置,确认感强、误操作少。两者都嫌吵可在对应设置页关掉或调整样式。

第三档,URL 协议级自动化:Loop 支持loop://协议,可被脚本调用,例如:

open "loop://direction/left" open "loop://screen/next"

把常用布局写成一个小 shell 脚本,就能实现"一条命令还原工作台"的自动化。

🛠 自助排查问答

按下 fn 完全没反应?九成是没勾辅助功能权限,去隐私设置补上即可;若 fn 同时被系统用作表情面板,到键盘设置改掉该功能,或直接在 Loop 里换一个触发键。

快捷键偶尔失灵?多半是组合键被其他全局热键应用占用,排查一下同类工具,把这个键位留给 Loop。

某个窗口就是不动?看它是否被加进了排除列表——游戏、全屏播放类应用本来就该排除,属于正常现象。

想用 Caps Lock 当触发键?macOS 不直接支持改它的行为,先到"键盘 → 修饰键"把它映射成 Control,再在 Loop 里选 Control 作触发键。

窗口位移时感觉掉帧?把预览框和径向菜单的动效关掉,只保留纯快捷键路径,响应会明显更跟手。

装好后按住fn、按一下→,3 秒内你会看到窗口自己靠到右半屏——剩下的布局,全在方向键里。

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

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

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

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

立即咨询