Loop:macOS窗口管理,按住一个键就能摆好所有窗口,免费
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
周二上午九点半,代码编辑器占满整个屏幕,终端被挤在左下角一条缝里,三四个浏览器窗口叠在右边,聊天窗口正好盖住我想点的按钮——而 macOS 窗口管理工具 Loop 要解决的,正是这种局面。它免费开源,装上之后,把"编辑器在左、终端在右、文档靠上"这套布局排出来只要三秒。以前我靠鼠标硬拖,一套弄完十分钟起步,还总差几个像素。
一句话讲清 Loop 的定位
跟你说个东西:Loop 是个挂在菜单栏上的小工具,平时不冒头。需要挪窗口时,按住触发键(默认是 Fn),把鼠标往某个方向一移,窗口就自动贴过去。它不排斥键盘操作,只是把"数着像素拖窗角"换成了"指个方向"。
第一次触发它的感受
第一次试它的时候,我按住默认的 Fn 触发键不放,鼠标往右轻轻一推,一个圆环从光标旁展开,像方向盘一样圈出八个方向,每个方向对应一种摆法。指针停在右侧扇形里松手,当前窗口带着一点惯性动画滑到屏幕右半边,而那层半透明预览框早在动作完成前就把目标位置标了出来,不满意可以不放手直接撤。再连着点几下同一个方向,窗口就在右半屏、三分之二和三分之一之间来回切,一个组合键顶上了四五种布局。最让我意外的是全程不用看菜单也不用记字母,方向本身就是指令,两秒能干完的事以前要拖三次窗角。说实话,我一开始以为它只是把老工具换了层皮,结果这个圆形方向盘用了两天就成习惯了。
把四个高频痛点逐个拆开
不用背快捷键,方向本身就是指令
记不住十几个快捷键的人,摆个窗口前总得先翻一遍文档。按住触发键,圆环就弹在鼠标旁边,光标移向哪块扇形就执行哪个动作,松手生效。圆环的粗细、圆角和颜色都能单独调,整个关掉、只留键盘快捷键也支持。
把暂时不用的窗口藏到屏幕边
参考图、聊天窗口开着碍事,最小化之后又找不到。一个键把窗口贴到屏幕边缘、只留一条窄边,桌面立刻清爽。要用的时候鼠标扫到那条边,它就自己滑回来,也可以另绑快捷键直接召回。
同一个键连按,分屏比例跟着走
半屏、三分之屏、四分之一屏各配一个键,键位根本不够分。连按同一个组合键或者连点左键,窗口就在预设的几种布局之间循环切换。按住 Shift 还能反方向退,等于一个键串起一整排布局。
换块屏挪窗口,不用拖着标题栏走
外接了显示器,想把窗口从那块屏弄到这块屏,只能反复拖标题栏。给"下一块屏""左边那块屏"这类动作各绑一个触发键加字母,按一下窗口就整块切过去。对双屏以上的人来说,这比拖拽省心得多。
5分钟装好并配好触发键
有 Homebrew 的话一行命令就装完;没有就从 GitCode 把仓库拉下来,用 Xcode 打开 Loop.xcodeproj 自己编译跑也行,macOS 13 及以上都能用:
brew install loop # 或:git clone https://gitcode.com/GitHub_Trending/lo/Loop第一次启动后,建议按这个顺序设四件事:
- 在 Behavior 页确认触发键,默认是 Fn,不顺手就换,组合键也支持;
- 给最常用的三个动作绑"触发键+字母"快捷键,比如右半屏、左半屏、最大化;
- 把游戏和全屏播放器加进排除列表,免得误触;
- 打开开机自启,让它安静地待在菜单栏。
改完即时生效,不用重启。触发键的默认值写在 Defaults+Extensions.swift 里,想改默认行为可以翻这个文件。
三种窗口的日常排法
写代码时把终端和文档各占一半
以前终端总被编辑器盖住,看一眼得点三下鼠标。现在触发键加方向键把终端推到右半屏,编辑器留在左边;要看文档时,把文档窗口也推去右半屏,看完再把终端推回来。来回切只靠方向键,眼睛基本不离键盘。
查资料时把浏览器压成一条竖栏
浏览器天生贪地,一开就占掉半块屏。触发键把它先推左半屏,再连按两下同方向,缩成左三分之一,中间正好留给编辑器,缩到三分之一还能再按一下恢复。参考资料竖在边上随手可翻,写东西的心流没被打断。
临时窗口用完就藏,别占地方
开会用的白板、临时查的页面,放着碍事、关掉又怕回头找不到。用 Stash 把它们贴到屏幕右边、只剩一条边,等要用时鼠标扫过去,窗口自己滑出来。桌面永远只留手头这几块,找东西不用再翻 Dock。
两个多数人没试过的设置
一,给 Stash 绑成触发键加字母,召回比移鼠标快一倍。二,它的设置默认走 iCloud 同步,换台 Mac 登录就继承,不用重配。
下次再看到屏幕被七八个窗口挤成一锅粥,别急着拖窗角——装个 Loop,按住一个键,三秒理清。免费的,就当多一个习惯。
【免费下载链接】LoopWindow management made elegant.项目地址: https://gitcode.com/GitHub_Trending/lo/Loop
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考