news 2026/9/15 21:41:24

Loop:三步配好 macOS 窗口管理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Loop:三步配好 macOS 窗口管理

Loop:三步配好 macOS 窗口管理

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

下午三点,你又去拖某个窗口的右下角,想把它塞进屏幕左半边,边缘却总差着几个像素。多开几个浏览器之后,桌面更是挤满窗口,想找哪个都得先点一遍标题栏。Loop 是一款 macOS 窗口管理工具,免费且开源,用快捷键、径向菜单和窗口平铺代替拖拽,适合窗口开得多、常要分屏办公的人。

🚀 快速上手:从安装到完成第一次窗口平铺

装了 Homebrew 的话一行搞定:

brew install loop

首次启动做三件事。第一,系统会请求辅助功能和屏幕录制权限,两项都点允许:前者负责移动窗口,后者负责画预览。第二,在设置里挑一个触发键,有人会把 Caps Lock 重映射成 Control 再拿它当触发键。第三,给"左半屏"配一条快捷键,比如 Control+Option+←。走完这三步,按一次组合键,当前窗口就会自动平铺到屏幕左半边,不用再拖。

最值得先试的 3 个核心功能

这三件事覆盖了绝大多数日常摆放需求,按顺序试一遍就行。

径向菜单:按住一个键,用方向选操作

长按触发键,光标处弹出圆形菜单,把鼠标或触控板停在某个方向松手,窗口就朝那个方向平铺。窗口多、懒得背快捷键时最顺手:写代码时想让编辑器占左半边,长按触发键、光标向左、松手,一步完成。菜单大小、颜色和形状都能在 Radial Menu 设置页调,实现可看 径向菜单源码。

实时预览:动手前先看到摆放效果

按快捷键后,目标区域先出现一个虚线框,窗口本体还没动,你能提前看到它会被摆到哪、占多大。拿不准贴边会不会挡住别的窗口时,开着预览能少按几次撤销。框的内边距、圆角和边框颜色都可以在行为设置里调。

窗口暂存:把不用的窗口藏到屏幕外

把暂时用不到的窗口推到屏幕外藏起来,桌面立刻清爽,需要时再快速调回。开会前把无关窗口全部暂存、只留演示用的那一个,就是典型用法。暂存的触发方向在 Keybinds 设置里配置,和分屏快捷键配在一起。

🧰 在你的日常工作中怎么用

程序员

  • 编辑器靠左、浏览器靠右:按一次左右分屏快捷键,两个窗口自动就位。
  • 演示前把窗口挪到外接显示器,用屏幕切换快捷键,不用拖。
  • 想三分屏时,把终端和文档分别按到剩余两个方向键即可。

设计师

  • 参考图贴左半屏、设计软件贴右半屏,各按一次分屏快捷键。
  • 找参考时把临时窗口暂存到屏幕边缘,需要时一键调回。

办公用户

  • 邮件贴左、网页贴右,来回切换时窗口位置不动。
  • 开会时把会议窗口放上、笔记放下,讲话和记录同屏可见。

进阶玩法(选读)

同一方向键连按,窗口会在不同宽度比例之间循环,反复按"右移"就能在几种布局间切换,不必记每个比例的单独快捷键。

Loop 支持 URL Scheme 和 AppleScript,可以写脚本自动摆窗口:

open "loop://direction/left" open "loop://action/maximize"

不想让某个应用被管理,比如全屏游戏或播放器,就把它加进排除列表,设置入口见 排除应用配置。

📊 选它还是选别人:与同类工具对比

特性LoopRectangle ProMagnet
价格免费$9.99$4.99
是否开源
径向菜单
脚本支持URL Scheme

作为免费窗口管理工具,Loop 也有边界:它只支持 macOS 13 及以上,且必须授予辅助功能权限才能工作;如果你只需要"一键半屏"这一个能力,Magnet 这类更小的工具也够用。

常见问题

  • 会拖慢电脑吗?不会明显,后台运行时资源占用很低。
  • 需要哪些系统权限?辅助功能(移动窗口)和屏幕录制(画预览),首次启动各请求一次。
  • 兼容哪些 macOS 版本?macOS 13 及以上。
  • 径向菜单能关掉吗?能,关掉后只用快捷键,其余功能不受影响。
  • 支持多显示器吗?支持,可跨屏移动、平铺和暂存窗口。

Loop 把窗口管理从拖拽变成了按键,免费、开源,还能按自己的习惯定制。装一个试上半天,用得不顺手就去提个 Issue。

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

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

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

AI Agent工程化开发:从LLM到RAG再到Agent的90天实战切片

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/15 21:40:09

Vue3+OpenLayers加载GeoTIFF:前端栅格可视化完整实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/15 21:39:59

Ubuntu 26.04 cuDNN安装避坑指南:动态库路径与内核模块加载机制详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/15 21:39:49

superpowers开发工作流:从Codex CLI到Cursor的AI编程协作者实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/15 21:39:01

Docker部署ClickHouse实战:从容器配置到OLAP查询优化

1. 先搞清楚:为什么我要用 Docker 来跑 ClickHouse做数据相关工作的朋友应该对 ClickHouse 不陌生,它是一个标准的列式 OLAP 数据库,单机就能扛住每秒百万行级别的写入,聚合查询比传统行式数据库快一到两个数量级。但很多人在第一…

作者头像 李华
网站建设 2026/9/15 21:37:32

Spring框架核心解析:从IoC容器到三级缓存、Boot自动配置与AI扩展

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华