Dd有设计感的开发者
Nikita Bobko 的头像
Nikita BobkoAeroSpace 作者 · 前 JetBrains / Kotlin 工程师

Nikita Bobko:一个业余剃牦牛毛的人做出了 AeroSpace

前 JetBrains 工程师,参与过 Kotlin 编译器与 IntelliJ 相关工作。因为在 macOS 上找不到满意的平铺窗口管理器,TA 自己写了一个 i3 风格的 AeroSpace,如今有两万三千多星,成为 Mac 上最受欢迎的平铺窗口管理器之一。

@nikitabobko荷兰阿姆斯特丹第二批 · 3分约 6 分钟读完更新于 2026-10-21
  • macOS
  • 窗口管理
  • Swift
  • Kotlin
  • 键盘流

一句话:「Amateur yak shaver.」(业余剃牦牛毛的人,指为了解决一个问题而陷入一连串前置问题的工程师。)

代表作:AeroSpace(★2.3 万,i3 风格的 macOS 平铺窗口管理器,不需要关闭 SIP);Linux 上的 Google 日历通知器、IntelliJ 键位插件、dotfiles、Homebrew tap 等小工具。

演讲:KotlinConf 2025《Swift concurrency for curious Kotliners》;俄语播客 Podlodka #466「窗口管理器」。

491X 关注者
2014加入 X
2.4 万GitHub 代表仓库 ★
800GitHub 关注者

Nikita 的个人网站开头是:「Hello, web stranger! I am Nikita - a Software Engineer.」TA 更喜欢用邮件联系,网站上只列了两条近期动态:一期关于窗口管理器的播客,一场讲 Swift 并发的 KotlinConf 演讲。

成长与经历

  1. 2016–2018

    莫斯科国立大学与 Linux

    2016 年注册 GitHub。在莫斯科国立大学计算数学与控制论系(ВМК МГУ)学习期间,为应用代数课程编写 BCH 码测试;用 Kotlin + GTK 写了 Linux 上的 Google 日历通知器。

  2. JetBrains

    Kotlin 与 IntelliJ

    在 JetBrains 工作,参与 Kotlin 相关开发(简介:ex-Kotlin, ex-JetBrains),并把自己的 IntelliJ 键位抽成插件。

  3. 2023

    AeroSpace

    从 Linux 转到 Mac 后,怀念 i3 的平铺工作流,于是用 Swift 写了 AeroSpace:基于树的布局、纯文本配置、虚拟工作区、无需关闭 SIP。项目迅速成为 Mac 键盘流用户的标配。

  4. 2025–2026

    演讲与小工具

    在 KotlinConf 2025 讲「给好奇的 Kotlin 开发者的 Swift 并发」;上 Podlodka 播客聊窗口管理器;做了 GitHub 提交列表新旧指示器扩展、Vibe Coding 的 Neovim 插件和 Android 网页快捷方式 App。

代表作品

个人网站

一个几乎纯文本的网站:名字、邮箱、Home | RSS | GitHub | Mastodon | Twitter | Bluesky,然后按年份列出演讲和播客。

它和 AeroSpace 的哲学一致:没有多余的装饰,只有键盘和文本。

设计与手艺

AeroSpace 的设计取舍非常清晰:不注入系统进程、不要求关闭 SIP,用公开 API 尽可能实现平铺体验。这让它比同类工具更容易被普通用户和公司电脑接受。

配置完全基于文本文件,所有行为都可以被版本管理和分享。对键盘流用户来说,这本身就是一种「设计感」。

可以从 TA 身上学什么

  • 剃牦牛毛也有价值:为了一个工作流写一个窗口管理器,结果帮到了几万人。
  • 尊重平台限制:不关 SIP 也能做出好体验。
  • 跨语言交流:用 Kotlin 的语言讲 Swift,降低理解门槛。
  • 文本即配置:可版本化、可分享。

去看看 Nikita Bobko 本人的作品

如果你喜欢键盘流,试试 AeroSpace。

资料来源

  1. Nikita Bobko 的 X 个人资料
  2. nbobko.com
  3. GitHub:nikitabobko
  4. AeroSpace

本页由公开资料整理,可能存在遗漏或过时之处;以本人公开发布的信息为准。