KiwiDesk:自动平铺窗口的 Mac 工具,免费,不用写配置文件

KiwiDesk ↗ 是 Mac 上的平铺窗口管理器。新窗口打开后会自动排进屏幕,不留缝隙,也不用手动拖边缘。官网的说法是装上就能用,不需要先写配置文件。本文信息来自官网、官方文档和 GitHub 仓库(2026 年 11 月 15 日核对),我没有亲手安装使用,下面写的都是官方资料里的内容。
核心功能

上图取自 GitHub README 里的官方演示动图,演示的是窗口在滚动布局里左右滑动,图中版本号不是当前版本。
- 7 种布局:文档列出 Grid、Stack、BSP、Scrolling、Monocle、Track 和 Floating。Stack 分主区和副区,BSP 是层层二分,Scrolling 把窗口排成一条跟着焦点滑动的长带,Monocle 一次只显示一个窗口,Floating 不平铺。每个空间可以各设一种布局。
- 快捷键切换:默认用 ⌃⌥C 在布局之间轮换,⌃⌥M 让当前窗口占满屏幕,再按一次恢复。
- 设置界面:官网强调所有选项都是 SwiftUI 做的设置界面,滑块和开关为主。想深入的话,也有 Lua 配置文件和命令行。
- 按桌面保存方案:每个 macOS 桌面可以绑定一套方案,包含布局、间距和规则。文档还写到按 App 设置规则,比如指定某个 App 的窗口永远不平铺。
- 找窗口:按一个键,输入窗口名称的一部分,窗口会被带到前面或者拉到当前桌面。官网还有「粘性窗口」,可以在任何桌面里一键唤出。
- 同步:官网说设置和方案可以通过 iCloud Drive 在多台 Mac 之间同步。
收费与安装
- 价格:官网写明免费使用。许可是 BSL 1.1,仓库说明里写的是个人和工作中使用免费,把它或它的衍生品作为产品或服务对外提供、出售、打包则需要商业授权,每个版本发布四年后转为 MIT。所以源码公开,但官方自己称之为 source-available,不算传统意义的开源。
- 系统要求:macOS 14 或更高,只支持 Apple 芯片,官网没提 Intel Mac。
- 安装方式:官网下载 DMG,或者执行
brew install --cask kiwicanopy/tap/kiwidesk。官方说 Homebrew 方式还会把kiwidesk命令行工具放进 PATH,装好后会自行检查更新。 - 版本:官网和 GitHub 当前都是 4.2.1,GitHub 发布日期是 2026 年 11 月 8 日。
和贴边类工具的区别
站内之前写过的 Rectangle 偏向「把窗口摆到指定位置」,需要自己用快捷键或拖动去摆。官网的对比页把 Magnet 和 Rectangle 归为同一类,说它们把窗口吸附到屏幕区域,但不管理整体布局。KiwiDesk 则是新窗口进来后自动重排,窗口多了会自己缩小。这是官方自述,我没有核实。
要注意的地方
- 首次要授权:需要在系统设置里给辅助功能权限。官方说授权后也不会立刻开始平铺,要点一下向导里的「开始平铺」。
- 快捷键冲突:官方对比页承认,它的快捷键在和 macOS 自带快捷键冲突时会输。
- 原生标签页:同一个 App 窗口里的多个标签页只占一格,没法拆成多格,官方说这是 macOS 窗口接口的限制。
- 社区较小:官方承认比 yabai 这类老项目新,社区更小。
- 官方没写的部分:官网没有说明是否收集使用数据,只放了隐私页链接,内容我没有读到,所以不写。
我的判断
我会推荐给想试试平铺窗口、但不想先学配置文件的人,尤其是窗口开得多、用着 Apple 芯片 Mac 的人。免费,设置有图形界面,不满意可以随时关掉。只需要「半屏、四分屏」的人,用贴边类工具更省事,没必要上平铺。用 Intel Mac 或 macOS 13 及以下的人,它目前装不了。