news 2026/10/23 11:44:40

Loop 免费教程:用径向菜单管住 Mac 所有窗口

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Loop 免费教程:用径向菜单管住 Mac 所有窗口

Loop 免费教程:用径向菜单管住 Mac 所有窗口

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

下午三点,IDE、终端和三个浏览器标签叠成一团。你想把编辑器放到左半屏,日志挪到右半屏,手却只会拖边框。Loop 是一款免费开源的 macOS 窗口管理工具:按住一个键,朝鼠标指的方向走,窗口就归位,不用背快捷键组合。

安装 Loop 并设好触发键

第一步是把应用装进 Mac。如果你已经装了 Homebrew,在终端执行这一行即可安装:

brew install loop

没有 Homebrew 的话,去仓库的 Releases 页面下载最新的 Loop.zip,解压后拖进应用程序文件夹。

首次启动会请求辅助功能权限,不授权它动不了别人的窗口。之后做三件事:

  1. 打开设置窗口,在 Behavior 标签里选一个触发键。默认是左 Control,也可以选右 Control 或几个键的组合。
  2. 想用 Caps Lock 当触发键的话,去系统设置 → 键盘 → 键盘快捷键 → 修饰键,把 Caps Lock 映射成 Control,再回 Loop 里选中它。
  3. 点一下任意窗口让它成为当前窗口,按住触发键,鼠标向左移。窗口贴到屏幕左半边,跑通了就能用了。

Loop 的触发键不必只用一个键。组合 Control+Option 这类多键组合能减少误触,代价是手指要多按一会儿。顺手把"登录时启动"打开,否则重启后又要靠手拖窗口。

整个过程大概 5 分钟。

径向菜单是怎么运作的

按住触发键的瞬间,光标周围会浮出一个半圆环。这就是径向菜单,它跟着光标走,你在哪个窗口里它就出现在哪。用法和用遥控器指方向换台一样:你指哪个方向,窗口就切到哪个"版面"。

默认对应关系如下表:

鼠标方向窗口动作(默认)
上上全半、上三分之一、上三分之二,循环
右上右上四分之一
右右半、右三分之一、右三分之二,循环
右下右下四分之一
下下半、下三分之一、下三分之二,循环
左下左下四分之一
左左半、左三分之一、左三分之二,循环
左上左上四分之一
中间最大化、再回到居中,循环

完整因果链是这样的:按住 Control,鼠标朝左上指,窗口就去左上四分之一;朝左指,变成左半屏;朝上指,变成上半屏。方向指到的瞬间松手,动作生效。没指到方向就松手,什么都不发生,窗口留在原地。注意"按住"和"点按"的区别:触发键必须一直按着,松开菜单立刻消失,只有按住期间指方向才会移动窗口。整个过程不弹菜单,不跳对话框,手不用离开键盘。

窗口真正移动之前,Loop 会先在目标位置画一圈半透明边框。这是预览窗口,边框跟着你指的方向实时移动,先看落点再决定是否下手。边距、边框颜色和粗细都能在设置里调,嫌多余可以直接关掉。

Stash(暂存)是给"暂时不用"的窗口准备的:给它绑一个快捷键,窗口会滑到屏幕左、右或下边缘。它没有最小化,程序还在跑,红绿灯按钮都还在。需要时把鼠标挪到那条边,窗口就弹回来。

Cycles(循环)可以理解为"按同一个键,依次过状态"。默认径向菜单的上方向就是一个循环:按一次上半屏,两次上三分之一,三次上三分之二,再按回到开头。Keybinds 标签页里还能把触发键和任意字母键配对,比如按住 Control 再按 L 就执行"左半屏",这样完全不碰鼠标也能摆窗口。

每个方向的格子都能改成别的动作。不想要右上是右上四分之一?换成"右三分之二"也行。

接了第二块显示器时,方向也不限于单屏内。"移到左屏""移到右屏"会把当前窗口整个搬到相邻屏幕,给它们绑上快捷键,切屏的流程就不打断。

另外不是所有窗口都该被管理。设置窗口里有排除应用列表,把全屏游戏、视频播放器加进去,在这些应用里 Loop 会无视你。

径向菜单演示:按住触发键,手指方向,窗口即时归位

用 Loop 过完整的一天

早晨坐定,先把挂着文档的浏览器丢到第二块屏。Loop 内置"移到下一屏"动作,绑个快捷键就行。偏爱写脚本的话,这两行先把窗口移到第二屏,再放到左半边:

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

这类 loop:// 命令还能写进 shell 脚本依次执行。几秒钟,主屏留代码和终端,副屏左半放浏览器,上午的布局齐了。

上午写代码:编辑器左半屏,终端右半屏。刚才看的浏览器暂存到下边缘,要查报错时鼠标摸一下屏幕底部它就弹出来,看完不用管,它自己留在边缘。终端日志一长,按住触发键朝下指,窗口变下半屏,上面留给代码。

午后看一段别人的代码:先用上方向循环把浏览器垫到上半屏,代码留在下面;看完第一轮再按一次同一个快捷键,它变上三分之一,代码区就更大,全程不用回头摸鼠标。

下午临时开会。会前把浏览器暂存到右边缘,屏幕上只剩编辑器和会议窗口。讲到一半要展示页面,按住触发键朝下一指,窗口变下半屏,上半屏正好放笔记。散会了,鼠标往右边缘一挪,它回来,位置跟走时一样。

傍晚收尾,把窗口恢复原样。Loop 记得每个窗口被移动前的原始大小,"恢复初始框架"一键打回。顺手换套外观:径向菜单的颜色、粗细、形状都在设置里可调,还有预设配色,挑顺眼的用。强调色设置里甚至能直接从你的桌面壁纸取色。最后把几个工作窗口沿边缘暂存掉,桌面清空,明天鼠标沿边缘一划,它们一个个弹回来。

代码自己可以读

Loop 以 GPLv3 协议开源,源码就在仓库里,每个快捷键背后干了什么都能查。遇到 bug 或有想法,Issues 区对所有开放,贡献流程写在 CONTRIBUTING.md 里,照着提改动即可。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/21 8:02:20

基于Simulink的蓄电池与超级电容混合储能能量管理仿真模型解析

做混合储能仿真这几年,我最大的感受是:电池和超级电容的组合,本质上是一种工程上的“取长补短”。单一储能元件很难同时扛下长时功率支撑和短时冲击响应,而把两者混联再用一套靠谱的能量管理策略去分配功率,就能让电池…

作者头像 李华
网站建设 2026/10/21 10:11:12

基于Nexus 7000的数据中心网络建设方案:从vPC到安全域划分的落地实践

简介:这份《数据中心建设方案》文档面向网络工程师、系统架构师及信息化项目规划人员,系统讲解数据中心从架构设计到落地实施的关键环节,帮助读者理解如何构建高可用、可扩展且绿色节能的数据中心。资源包内含1个doc文件,大小约2.…

作者头像 李华
网站建设 2026/10/21 10:11:14

Playnite 主题定制指南:如何修改 XAML 给游戏库加上动效

Playnite 主题定制指南:如何修改 XAML 给游戏库加上动效 【免费下载链接】Playnite Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games. 项目地址: h…

作者头像 李华
网站建设 2026/10/21 10:11:15

Django还是Flask?仓库库存管理系统实战选型与完整实现

做仓库库存管理系统的时候,我其实在Django和Flask之间纠结了整整一个晚上。后来想明白一件事:这不是“哪个框架更好”,而是“这个系统真正需要什么”。如果你也正准备用Python写一套仓库库存管理系统,或者正卡在Django/Flask选型上…

作者头像 李华