尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Loop 免费开源 macOS 窗口管理工具:用径向菜单与快捷键快速排布窗口

Loop 免费开源 macOS 窗口管理工具:用径向菜单与快捷键快速排布窗口 Loop 免费开源 macOS 窗口管理工具用径向菜单与快捷键快速排布窗口【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/LoopLoop 是一款免费开源的 macOS 窗口管理工具。按住触发键后把鼠标指向某个方向窗口就会吸附到对应屏幕区域同时提供全套键位绑定、操作前预览和窗口暂存。适合多窗口开发者、设计师以及不想再手动拖拽调整窗口尺寸的用户。 它是什么靠径向菜单操作窗口的管理工具Loop 的核心交互只有一个动作按住触发键。此时光标处会弹出一个圆形菜单你把鼠标或触控板光标移向上、下、左、右等方向对应的窗口操作就会高亮松手即生效——窗口被移动到左半屏、四分之一屏或另一个显示器上。如果你更习惯键盘也可以完全不用鼠标在设置的 Keybinds 页给触发键之外的按键分配动作按住触发键再按下该键即可执行。内置动作覆盖最大化、居中、上下左右半屏、四个四分之一屏、水平/垂直三分屏、六个方向的跨屏移动以及放大、缩小、四方向生长、四方向移动等微调操作合计约 50 种均可绑定键位。核心逻辑位于 Loop/Window Management/ 目录径向菜单渲染在 Loop/Window Action Indicators/Radial Menu/。另一个细节是预览窗口在松手确认之前屏幕上会先出现目标区域的描边让你确认位置再执行。预览的内边距、圆角、边框颜色和宽度都可以调。 一条命令安装先配好触发键用 Homebrew 安装brew install loop也可以手动构建克隆仓库git clone https://gitcode.com/GitHub_Trending/lo/Loop在 Xcode 中打开 Loop.xcodeproj 编译运行。首次启动有两件事要做。第一是授予辅助功能权限不授权的话触发键和窗口操作全部不生效权限请求由 Loop/Utilities/AccessibilityManager.swift 处理授权后会热生效无需重启。第二是设置触发键进入 Settings → Behavior 页可以指定一个或多个按键作为触发键。常见做法是把 Caps Lock 改成触发键。路径是系统设置 → 键盘 → 键盘快捷键 → 修饰键把 Caps Lock 重映射为 Control注意每台连接的键盘都要单独做一次然后在 Loop 里把 Right Control 设为触发键。不想动系统设置的话用 Karabiner Elements 之类的工具做同样映射也可以。 三个高频使用场景场景一键盘分屏写作与查资料左右各半什么时候用写文档或写代码时需要一边看参考材料。怎么操作在 Keybinds 页给左半屏、右半屏各绑一个键之后按住触发键按一下对应键。得到什么效果当前窗口瞬间吸附到屏幕左/右半区全程双手不离键盘。三分屏布局左 2/3、中 1/3 等同样是绑好键位后按一下到位不需要拖窗口边缘。场景二不记键位靠方向移动窗口什么时候用新动作还没绑键或者临时想把窗口挪到某个不常用的区域比如右上角四分之一屏。怎么操作按住触发键把光标移向目标方向预览框出现后松手。效果是窗口落到该区域用触控板拖动光标同样可以完成不依赖鼠标物理按键。误选了方向也不用撤销再选一次正确方向即可。场景三把暂时用不到的窗口藏到屏幕边缘什么时候用桌面窗口太多某个窗口接下来十几分钟用不上但又不想最小化丢失现场。怎么操作对窗口执行 Stash 动作窗口会被收到屏幕边缘隐藏之后把鼠标悬停到该边缘或按绑定的快捷键窗口立刻弹回。效果是工作区只剩当前在用的窗口需要时一步召回不用在窗口列表里翻找。暂存实现见 Loop/Stashing/。 进阶玩法用 URL Scheme 做脚本集成Loop 注册了loop://协议可以从 shell 或 AppleScript 直接驱动这是它接入自动化最实用的一点。常用命令open loop://direction/left # 窗口移到左半屏 open loop://action/maximize # 最大化 open loop://screen/next # 移到下一个显示器想发现全部可用指令时执行open loop://list/all即可列出所有动作和自定义键位。注意窗口类命令作用于当前最前台的窗口。把几条命令串进 bash 脚本就能写出浏览器占左半屏、终端占右半屏这类一键布局。完整命令文档在 Loop/Core/URLCommandHandler.swift 顶部注释里包括direction、screen、action、keybind、list五类。外观方面一笔带过径向菜单的宽度、形状、颜色可独立调整也可以整个关掉只留键盘模式应用图标提供 10 套以上主题Black Hole、Synthwave Sunset、Rose Pine 等见Loop/Resources/。下面是 Classic 主题的效果。⚖️ 与替代方案的差异特性LoopRectangleMagnetMoom价格免费免费$4.99$15.00开源是是否否径向菜单 / 修饰键鼠标支持不支持不支持不支持窗口暂存 Stash支持不支持不支持不支持主题定制支持不支持不支持不支持Rectangle 是功能最接近的免费开源方案键盘分屏能力与 Loop 基本对齐但没有鼠标指向式菜单、暂存和主题定制。反过来Loop 没有工作区保存Save Workspace和窗口置顶Pin On Top也不支持触控板手势这两项是 Rectangle Pro 等付费工具具备的。选哪个取决于你更依赖键盘流还是鼠标流。⚠️ 注意事项与常见疑问系统要求是 macOS 13 及以上工程部署目标为 13.0必须授予辅助功能权限否则触发键完全不工作。想用 Caps Lock 当触发键需要先在系统里把它重映射为 Control且每台外接键盘要单独配置一遍这一步漏掉的概率比想象中高。已知短板没有工作区保存/恢复没有窗口置顶跨会话重启后窗口布局不会自动复原。URL Scheme 命令只作用于最前台窗口写脚本时要先激活目标应用再发命令否则会操作到错误窗口。Loop 处于活跃维护状态功能按版本持续增加代码以 GPLv3 协议开源行为不合预期时可以直接改源码。建议先用触发键加两三个分屏快捷键跑一周习惯建立后再决定是否引入径向菜单或循环动作。【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表