Mac 窗口管理只按一个键:Loop 分屏快捷键完整指南
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
Loop 是一款开源的 Mac 窗口管理工具:按下默认触发键 fn 加方向键,当前窗口就会吸附到屏幕对应位置,不用再拖拽窗口边缘来回调整,一次按键完成分屏;键盘、鼠标、脚本三条路,各挑各的。
一行命令安装 Loop,再完成一次辅助功能授权
安装分两步。先用 Homebrew:
brew install loop如果想自己改源码,就克隆仓库后用 Xcode 打开Loop.xcodeproj构建运行:
git clone https://gitcode.com/GitHub_Trending/lo/Loop首次启动后,到「系统设置 → 隐私与安全性 → 辅助功能」里勾选 Loop。它要操作其他应用的窗口,这个权限不给,后面所有按键都不会有反应;装完菜单栏出现 Loop 图标,说明已在后台监听按键。
fn 加方向键的分屏键位表 ⌨️
默认触发键是 fn(默认值定义在 Defaults+Extensions.swift),按住它再加方向键,常用效果如下:
| fn 后追加 | 效果 | 适合干什么 |
|---|---|---|
| → 或 ←(连按) | 半屏 → 三分之一 → 三分之二,循环 | 写代码对照文档 |
| 空格 | 最大化 | 演示、深度专注 |
| 回车 | 居中 | 截图前整理版面 |
| ↑ + ← / → | 左上 / 右上四分之一 | 代码 + 参考资料 |
| ↓ + ← / → | 左下 / 右下四分之一 | 终端 + 聊天软件 |
最常见的组合是左边写代码、右边查文档:按 fn + ← 让编辑器占左半屏,切到浏览器再按 fn + → 就是右半屏。值得一提的是,方向键绑的是"循环"动作:连按 → 会在右半屏、右三分之二、右三分之一之间轮转(见 WindowAction+Defaults.swift)。macOS 绿按钮分屏只有半屏和三分之二,还要手去点;Loop 定义了 70 多种方向位置,想绑"顶部三分之一"这类布局,在 KeybindsConfigurationView.swift 对应的快捷键录制器里加一条即可。打开预览后,执行前会先用半透明边框标出窗口要到的位置,误按的代价更低。
鼠标流:径向菜单选位置 🖱️
按住触发键移动鼠标,屏幕中央会弹出径向菜单,光标停在哪个扇区,松手窗口就去哪——不记得键位的人用这个更直观。菜单的宽度、形状、颜色都能在 RadialMenuConfigurationView.swift 对应的设置页调,不想用就直接关掉。
脚本流:loop:// 协议让窗口跨屏、一键还原工作台
多显示器用户可以把内置的 Next Screen、Left Screen 等跨屏动作绑到任意键上,也可以在命令行里直接调用,协议格式在 URLCommandHandler.swift 头部有说明:
open "loop://screen/next" # 把当前窗口移到下一块屏 open "loop://action/maximize" # 最大化 open "loop://list/actions" # 列出全部可用动作把这几行拼进 shell 脚本,就是一个"一键还原工作台":编辑器回左半屏、终端到右下四分之一、浏览器去下一块屏。
哪些场景不建议用 + 三条迷你 FAQ
- 全屏视频和游戏:不想让窗口被拉走,把对应 App 加进排除列表,见 ExcludedAppsConfiguration.swift。
- 按 fn 没反应:多数是系统"显示表情与符号"占用了 fn,要么在键盘设置里关掉它,要么在 BehaviorConfiguration.swift 对应的设置页换一个触发键。
- 想换 Caps Lock 当触发键:macOS 不允许直接改 Caps Lock,先到「键盘 → 修饰键」把它映射成 Control,再在 Loop 里选 Control。
- 某个组合键没效果:多半被别的应用占用了,把那个组合让给 Loop 即可。
装好之后,按住 fn 按一次方向键,试试让窗口跟着快捷键走的手感。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考