Loop:macOS 窗口管理免费开源,3 分钟跑通
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
在 Mac 上,窗口管理最重复的动作是拖拽。Loop 是免费开源的 macOS 窗口管理应用:按一下键,圆形菜单弹在光标前,移动方向就摆好窗口,摆放前还能先看到目标轮廓。适合窗口多、不想用鼠标拖的人。
装好并跑通
有 Homebrew 的话,一条命令装好:
brew install loop没有 Homebrew 就克隆仓库,用 Xcode 打开项目编译:
git clone https://gitcode.com/GitHub_Trending/lo/Loop首次运行只申请 1 项权限:辅助功能,用于读取窗口列表、移动和调整窗口大小。在「系统设置 → 隐私与安全性」里授予即可。
第一次成功的动作:打开设置窗口的 Behavior 标签,选一个平时不用的键当触发键,入口见 KeybindsConfigurationView.swift。聚焦要摆的窗口,按住触发键,光标移向左侧,屏幕出现半透明轮廓后松手。窗口贴上左半屏,就算跑通,3 分钟完成。
它替你解决了什么
拖窗口慢,还总拖不齐
手动拖窗口贴边要试 2 次以上,鼠标来回移动好几厘米。径向菜单:按住触发键,光标前展开一个圆形菜单,每个方向块代表一种布局。光标移向哪个方向,就选中半屏、四分之一或三分之一,松手完成移动和缩放。菜单的宽度、形状、颜色可单独调,光标交互也能整个关掉。适合想用触控板或鼠标摆窗口、手不离键盘区的人。
摆完发现位置不对
窗口移过去才看出偏了几像素,只能撤销再调。预览:动作执行前先画一个半透明轮廓,窗口要占的位置和大小先看清楚。不满意就松手取消,不必移动后再撤销一次。适合对屏幕布局要求高、讨厌反复微调的人。
开着的窗口太多,屏幕放不下
不用的窗口占着屏幕,关掉又怕要回来。暂存 Stash:把窗口缩小贴到屏幕边缘,只留一条窄边可见。鼠标悬停到边缘,窗口自动滑出,再用快捷键收回,一来一回各 1 次动作。核心逻辑在 StashManager.swift。适合屏幕空间有限的 MacBook 用户。
两三种布局之间来回切
每天在左半屏和全屏之间切几十次,每次都走一遍菜单很浪费。循环 Cycles:同一个快捷键连按,窗口在多个布局间轮换,比如左半屏、左三分之一、全屏依次切换。重复点击鼠标左键也能触发。适合一天里反复在 2-3 个布局之间来回的人。
一天里的两次使用
13:30,开发者阿伟开机。按一次左半屏,编辑器到位;按一次右半屏,浏览器紧挨着。终端暂时用不上,暂存到左边缘,只留一条窄边。要跑命令时悬停边缘,窗口滑出。提交前用循环快捷键在左三分之一和全屏之间切,快速核对 diff,手一直没离开键盘区。
21:00,客服小芹参加视频会。会议窗口设成全屏,一下午参考的工单窗口暂存到底边。要查订单号时悬停底边调出,查完收回。会前把工单窗口切回左半屏,预览轮廓先画出来,位置对了才松手,一次摆正。
同类怎么选
| 功能特性 | Loop | macOS 原生 | Rectangle Pro | Magnet |
|---|---|---|---|---|
| 径向菜单 | 有 | 无 | 无 | 无 |
| 操作前预览 | 有 | 有限 | 有 | 有 |
| 窗口暂存 | 有 | 无 | 无 | 无 |
| 主题定制 | 有 | 无 | 无 | 无 |
| 开源状态 | 开源(GPLv3) | 闭源 | 闭源 | 闭源 |
| 价格 | 免费 | 免费 | $9.99 | $4.99 |
基础布局上各家差距不大。真正的分界线是径向菜单和窗口暂存:两项都齐全的只有 Loop,代码还完全开源,外观和交互都能改到贴合自己的习惯。
再深一层
Loop 暴露了loop://URL Scheme,终端里就能自动化布局:
open "loop://direction/left" open "loop://action/maximize"命令可以串联成脚本,也可以在 AppleScript 里调用。多显示器环境内置 next、previous、left、right 等 6 个跨屏动作,窗口整块换屏后还能独立布局。完整命令清单见 URLCommandHandler.swift。不想被管理的应用加进排除列表即可。
常见疑问
会影响系统性能吗?只在触发键被按下时执行动作,后台占用很小,日常基本无感。
需要哪些权限?只要辅助功能 1 项,用于读取窗口列表和控制窗口移动,首次运行申请一次。
支持哪些系统版本?macOS 13 及以上,包含最新版本。
遇到问题找谁?直接在项目仓库提交 Issue,维护者会跟进处理。
装好后先设触发键,用径向菜单完成第一次半屏摆放。主题、预览边框和暂存宽度这些配置不急于一开始调,用一周再决定留哪些。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考