KiwiDesk 4.1.0 上手:把 Mac 桌面调成别人也能直接套用的样子

摘要

KiwiDesk 是一款 macOS 平铺窗口管理器,窗口打开后自动排列,七个布局覆盖写作、开发与多屏场景;4.1.0 版新增外观画廊,一套外观就是一份可以分享的 JSON 文件。

推荐
软件名称
KiwiDesk
版本
4.1
收费
免费
开源
非开源
操作系统
macOS
更新时间
2026-11-02 16:11

Mac 上的平铺窗口管理器:窗口开出来自己找位置,外观还能从画廊里领一套。

先把窗口的顺序交出去

KiwiDesk 处理的是 Mac 上一个很具体的麻烦。开一个窗口,拖到左边,拉边框让它贴住半屏;再开一个,重复一遍;第三个窗口进来,前面两步白做。它把这套动作整个接了过去:窗口打开之后自己滑到该在的位置,边到边靠紧,不留你没要求过的缝隙,也不会有窗口一直埋在底下等着被翻出来。

它给的形状有七种。Stack 留一个主窗口占住大部分屏幕,其余的排在旁边待命;BSP 把屏幕切成均分的窗格,新窗口落在哪一块,就把那一块再对半劈开;Scrolling 把窗口排成一条横向的长带,当前那个始终居中,适合同时摊开一堆参考资料;Monocle 只让一个窗口占满,其余在背后等着;Grid 让每个窗口分到一个等大的格子;Track 按任务分列,一列里塞几个窗口都行;Floating 则完全放手,窗口停在你放的地方。多数人把一两种用熟就够,⌃⌥C 可以在当前空间里逐个往下翻,⌃⌥L 直接按名字挑。

KiwiDesk 自动平铺后的 Mac 桌面
窗口开出来就自己排好,顶上那排是空间栏

还有一类窗口是挪不开的,比如音乐、待办或者随手记。它可以把这类窗口做成粘性窗口,跨桌面跟着你走;也可以给某个应用单独绑一个键,按一下窗口就到眼前,连最小化的那个也能叫回来。

它顺着 macOS 自己的桌面走

KiwiDesk 没有另建一套虚拟桌面,而是叠在系统桌面之上做配置。每个桌面可以绑一份配置,你滑过去的那一刻,那一套布局、配色、间距和快捷键跟着一起加载。写作用的桌面可以是左边一个大窗口配右边一排参考,开发用的桌面换成按任务分列,切换桌面等于切换整套工作环境。

插拔显示器这件事也考虑到了。原本在某个屏幕上的窗口会回到它原来的位置,插上屏幕之前新开的那些则聚在一个带双屏标记的空间里等着,屏幕回来它们也回来。

4.1.0 把重心放在了外观上

这一版在 2026 年 11 月 1 日发布,改动几乎都落在“看起来怎么样”这件事上。官网新开了一个外观画廊,别人调好的整套视觉摆在里面,看中哪套点一下就戴到自己机器上,设置面板会换着那套配色打开,在按下保存之前它还只是一次预览。反过来也能把自己那套交出去:Share current look 会带着你已经填好的内容打开画廊的提交表单,署名一起提交;如果这套是在别人基础上改的,并且保留了至少一半,原作者也会被标出来。

KiwiDesk 外观画廊
画廊里每套外观都是一份可套用的文件

一套外观就是一份 JSON

按官方说明,一套外观就是一个 JSON 文件,放在公开的仓库里,以 CC BY 4.0 共享,也能用一个链接直接加进应用。这件事的意义在于,外观从此是一份可以被读懂、被改写、被转发的文件,而不是锁在某个滑块面板里的本机状态。文件里写的是配色、边框粗细、字体和字号、每根栏贴在哪条边、圆角多少这一类具体数值。

KiwiDesk Purple Neon 外观
Purple Neon:紫色底加高亮描边
KiwiDesk Gruvbox Retro 外观
Gruvbox Retro:暖色低饱和的一套

多份配置之间也能分开算。每个配置可以选择跟着共用的那套外观走,也可以单独留一套自己的;切换的时候它会先问清楚,是要用共用的那套,还是把当前这套变成共用的,顺带还提供先把自己这套存进“我的外观”的选项。停在某套外观上,设置里的空间卡片会当场换成那套外观的样子,不用来回切就知道合不合眼。

设置首页收成了一页

在这之前,打开设置先看到的是一堆入口。现在首页是一个 Simple 页,键盘上绑了哪些应用、本机存了哪些外观、有几个空间,全部摊成卡片:空间可以改名、拖动排序、单独指定布局,常用应用也在这一页里一键可达。原来分散在各个面板里的常用动作,被收到了同一个平面上。

口袋从一格变成一排

口袋原先是塞一个窗口的地方,现在能装好几个。把容量设成多个之后,口袋会一直留在屏幕上,点开就是里面装了什么;把窗口拖到口袋上就是收进去,两种容量设置下都成立。口袋现在也归到 KiwiShelf 底下,随窗口进出从栏的边缘滑出来,栏本身不动。

想往深处改,Lua 和命令行都在

图形界面能覆盖大部分日常,真要写到细处,可以放一份 init.lua 接管布局、间距和键位。官方给的说法是,这段脚本跑在沙箱化的 Lua 5.5 虚拟机里,单次调用超过 500 毫秒就会被掐断,所以写了个死循环也冻不住窗口;出错的回调会被停用并记进日志,不会反复拖累主程序。命令行这一侧,每个动作都是一条命令,事件能按行推给别的工具,也留了把窗口状态接到自己面板上的路子。

参数速查

项目

说明

当前版本

4.1.0,2026 年 11 月 1 日发布

运行环境

macOS 14 及以上,Apple silicon

系统权限

只申请辅助功能权限

配置入口

设置面板,或 init.lua 脚本

对外接口

Lua 5.5、命令行、事件流

许可

Business Source License 1.1

许可这块值得单独说一句。KiwiDesk 的源码是公开的,但从 1.3.0 起用的不是开源许可,而是 Business Source License 1.1:自己用、在公司里用都不用付钱,把软件或者它的衍生品当成产品或服务去提供、销售、捆绑、托管才需要商业许可;每个版本在首次发布四年之后自动转成 MIT。

把窗口摆整齐这件事,KiwiDesk 交给了软件;把桌面弄成自己喜欢的样子,它现在交给了能分享的外观文件。

KiwiDesk下载地址
支持的操作系统: macOS