Mac 窗口管理用 Loop:触发键 + 方向键,10 分钟上手径向菜单与窗口循环
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
下午三点的会议还没开完,你又要查资料、改代码、回消息。三个窗口挤在一块,你只能靠拖拽角标一个个摆正,拖完一个,新窗口又来了。Loop 就是为这类时刻准备的:它是一个 Mac 上的窗口管理工具,你按住一个触发键,再用鼠标方向或方向键指定目标,窗口就会自动跳到对应位置——半屏、三分之一、居中、最大化,都只是一步的事。
Loop 是什么,为什么值得试
Loop 的定位很聚焦:不管窗口现在在哪个应用里,它都帮你把窗口"放到对的位置"。它免费、开源,支持 macOS 13 及以上系统。
选它的两个理由:
- 鼠标 + 键盘都能触发。多数人用方向键摆窗口,但 Loop 允许你按住触发键后直接移动鼠标到屏幕某侧,窗口就飞向那边,全程不用碰键盘。
- 动作可以串起来。同一个快捷键按三次,窗口能在"上半屏 → 上三分之一 → 上三分之二"之间循环切换,比手动调比例省事。
装好 Loop 并让它跑起来
安装,两种方式任选其一:
- 终端用户:
brew install loop,一行装好,以后还能用 Homebrew 更新。 - 不想用终端:到项目的 releases 页面下载最新的 .zip,解压后拖进"应用程序"即可。
首次授权。Loop 要替你移动别的窗口,系统权限必须给全:
- 系统设置 → 隐私与安全性 → 辅助功能,勾选 Loop;
- 系统设置 → 隐私与安全性 → 屏幕录制,同样勾选 Loop。
两处都勾完,重启一次 Loop 再测试。
定触发键。这是 Loop 的核心概念:触发键是所有操作的"开关",可以在 设置 → 行为 里配置,支持单键或多键组合。三个常用选择:
- Right Control:适合习惯用 Hyperkey、Karabiner Elements 这类工具把 Caps Lock 重映射成多修饰键的用户,改完系统设置后在 Loop 里选 Right Control 即可;
- 鼠标中键点击:在行为页开启中键触发,按住中键再划方向,全程手不离鼠标;
- 组合键:比如 Command + Option,如果担心误触,把触发延迟设成 0.2 秒,快速扫过的按键就不会被当成触发。
设完先试一下:按住触发键 + 上箭头,当前窗口应该已经贴上屏幕上半部分了。
核心操作:日常就靠这三招
一、用方向把窗口甩到目标位置
- 怎么触发:按住触发键,敲方向键或鼠标键(空格 = 最大化,回车 = 居中,方向键 = 对应半屏或四分之一),或者直接按住触发键把光标移向屏幕某侧。
- 屏幕上看到什么:移动前会先出现一个半透明预览框,圈出窗口即将到达的范围,松手才真正生效,不满意可以直接取消。
- 什么时候用:开会前把视频窗口拉到左半屏、把笔记推到右半屏;写作时把文档居中等。
二、同一个键按三下,循环切换比例
- 怎么触发:默认的四个方向键各自绑了一个"循环"。比如连按 触发键 + 上箭头,窗口依次变成上半屏、上三分之一、上三分之二,再按一次回到起点;按住 Shift 则反向走。
- 屏幕上看到什么:每按一次,预览框的边界跟着变,你看到的是当前这一步的效果。
- 什么时候用:写代码时常用"左三分之二 + 右三分之一",看论文时换成"左三分之一",来回切不用再细调。
三、把窗口收进屏幕边缘,随叫随到
- 怎么触发:给某个窗口绑定 Stash(暂存)动作后触发,窗口会滑出屏幕藏到边缘;之后把鼠标靠近那条边缘,或再按对应快捷键,它就回来了。
- 屏幕上看到什么:暂存后屏幕瞬间清爽,边缘会留出一小条可见区域(默认露出 20 像素),鼠标一碰窗口就滑出。
- 什么时候用:开视频会议时把无关窗口收走;处理紧急任务前先收掉手头项目,完事一键召回。
把它变成你的
设置里可以改的东西很多,但最先动这三项,回报最高:
- 重绑触发键(设置 → 行为):默认是 Function 键,按下去没反应很正常。换成你顺手的一个修饰键或中键,整套体验立刻顺了。
- 微调快捷键(设置 → 快捷键):默认列表里已经有最大化、居中、四个方向循环和四个角位,你可以按自己的习惯增删,还能新建自定义动作,比如"宽度 800 像素居中"这种精确尺寸。
- 改外观(主题相关页面):径向菜单的粗细(默认 22 像素)、圆角(默认 50 像素)和强调色都能调;不习惯环形菜单的话也可以整个关掉,只留快捷键,Loop 照样能干活。
偏好基本走 iCloud 同步,换台 Mac 不用重新配。
组合起来用:一个开发日的节奏
- 9:00开机,代码编辑器触发键 + 左箭头放到左半屏,终端放到右三分之一。
- 10:30要读长文档,再按一下 触发键 + 左箭头,循环到左三分之二,给文档腾出右侧空间。
- 14:00临时来消息,把终端和文档分别 Stash 到屏幕两侧,当前窗口最大化处理消息。
- 14:15完事,鼠标贴一下屏幕左右边缘,两个窗口滑回来,布局没丢。
全程没有一次拖拽角标。
少踩坑:四个常见现象
| 现象 | 原因与处理 |
|---|---|
| 触发键按了没反应 | 辅助功能或屏幕录制权限没给全,回系统设置补齐后重启 Loop |
| 窗口动画卡顿 | 在行为页把动画改成轻快模式(snappy),或对个别窗口关闭缩放动画 |
| 某个应用里 Loop 乱插手 | 打开该应用,把它加入 设置 → 高级 → 排除应用,Loop 就不再管它 |
| 多显示器时窗口跳错屏 | 默认行为是"窗口跟光标所在屏幕",多屏下关掉 行为 里的"使用光标所在屏幕",指定目标屏幕更稳定 |
另外两个小技巧:快捷键步骤别堆太多,循环超过 5 步之后自己也会记不住;不用的触发方式(比如中键)建议关掉,减少误触概率。
从今晚就开始
Loop 的逻辑不复杂:一个触发键,加方向,窗口就到。今晚就可以做三件事:
- 装好 Loop,把触发键换成你顺手的键,试一遍最大化、居中和左右半屏;
- 找一个窗口绑上 Stash,体验"藏起来再召回";
- 把最常用的一组布局(比如代码 + 终端的分屏)记成一个循环,明天直接按。
用一两天,你会发现"拖窗口"这件事基本从你的肌肉记忆里消失了。想深挖细节的话,项目文档见 README.md,窗口动作相关的源码在 Loop/Window Management/ 目录,可以按需翻。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考