按住Fn一键分屏:Loop的5组Mac窗口管理快捷键
2026/8/23 13:30:04 网站建设 项目流程

按住Fn一键分屏:Loop的5组Mac窗口管理快捷键

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

Loop把Mac窗口管理从手动拖拽变成一键分屏:一个按键,窗口就落到指定位置。当你的终端占左半屏写代码、右半屏放着设计稿时,手不用离开键盘。

窗口拖来拖去的多任务痛点

你正盯着终端里的报错,旁边浏览器还开着设计稿,聊天工具的提醒在屏幕角落亮着。每想对比一下,就得拖窗口边缘,拖一下、看一眼,还是没对齐。窗口越拖越小,布局越拖越乱,最后连自己最初摆成什么样都记不清了。光"拖动"花掉的时间,不比解决报错本身少。

Loop分屏快捷键实操:半屏、四象限、最大化、跨屏

触发键默认是Fn,可以在设置里换成任意组合(包括Command)。以下操作都是"按住触发键,再按对应键",窗口带一段短动画滑到目标位置。所有方向也能用鼠标完成:按住触发键移动光标,径向菜单弹出,指向哪个方向窗口就去哪。

左右半屏分屏:一个键出三档尺寸

需要两个窗口并排对照时,这是日常用得最多的一组。

按住触发键再按,窗口贴到左半屏或右半屏。继续按,它会在三档尺寸间循环:半屏、三分之一屏、三分之二屏。

cycle: [.init(.leftHalf), .init(.leftThird), .init(.leftTwoThirds)]

这行代码定义了左箭头键的循环序列:每按一次前进一档。一个键顶三个尺寸,不用为每种比例各记一个快捷键,档位之间切换也是平滑过渡。

上下方向同理:分别对应上、下,一样循环三档。

四象限布局:两个键定一个角

想同时铺开邮件、浏览器、编辑器、聊天工具四个窗口时,四象限是最省心的摆法。

按住触发键,再按+到左上、+到右上、+到左下、+到右下。

WindowAction(.topLeftQuarter, keybind: [.kVK_UpArrow, .kVK_LeftArrow]), WindowAction(.topRightQuarter, keybind: [.kVK_UpArrow, .kVK_RightArrow]), WindowAction(.bottomLeftQuarter, keybind: [.kVK_DownArrow, .kVK_LeftArrow])

每行把一个象限绑定到一组双键组合上。按键位置和屏幕方位一致,想到哪按哪,没有记忆成本。

四象限熟练之后,只想专注一个窗口时,直接回全屏就行。

最大化与居中:专键直达

写代码前把编辑器放大到最大;开会前把窗口收到中间合适的大小。

触发键 +空格最大化,触发键 +Return把窗口放到屏幕正中。

WindowAction(.maximize, keybind: [.kVK_Space]), WindowAction(.center, keybind: [.kVK_Return])

最大化和居中各占一个专键,再按一次就回去,不用拖。

单屏用这套已经够用,多台显示器时还有一组操作。

跨屏移动窗口:把窗口送到另一块屏幕

外接了一块显示器,代码在主机上,你想把参考文档扔到副屏对照。

在设置里给跨屏操作绑定快捷键,窗口就能在左右显示器之间跳。

static var screenSwitching: [WindowDirection] { [.nextScreen, .previousScreen, .leftScreen, .rightScreen, .topScreen, .bottomScreen] }

这行代码登记了全部跨屏移动方向,各配一个快捷键即可。换屏时窗口会按新屏幕的比例自动适配大小,不用二次调整。

3分钟上手:装好Loop完成一次分屏

  1. 克隆代码:git clone https://gitcode.com/GitHub_Trending/lo/Loop
  2. 打开工程:open Loop.xcodeproj,用 Xcode 选中运行目标
  3. Cmd + R编译运行,首次启动授予辅助功能权限
  4. 在设置 → Behavior 里确认触发键(默认Fn
  5. 找任意窗口,按住Fn,一次半屏分屏完成

把触发键和快捷键改成你的习惯

Fn 不合手的话,设置里可以把触发键换成任意组合,每个方向的快捷键也能在 Keybinds 面板重新绑定。默认快捷键定义集中在 WindowAction+Defaults.swift,想改默认行为从这里入手。径向菜单和主题同样可以定制。

小结

半屏、四象限、最大化、居中、跨屏,五组快捷键覆盖了绝大多数窗口布局需求。现在挑一个窗口,试试按住 Fn 再按左箭头。窗口管理不该从拖拽开始。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询