AeroSpace is an i3-like tiling window manager for macOS
💡 Use Cases
AeroSpace最适合需要i3风格键盘驱动窗口管理、多显示器高效工作、且希望配置可版本控制的macOS开发者
多显示器高效工作
Problem: 在多显示器环境下,原生macOS窗口管理混乱,无法像i3那样快速将窗口分配到指定显示器
Solution: AeroSpace提供类似i3的多显示器支持,通过快捷键将窗口快速发送到任意显示器的指定工作区,保持窗口布局清晰
Example: 外接两个显示器时,一键将代码编辑器发送到主显示器的工作区1,浏览器发送到副显示器的工作区2
键盘驱动窗口布局
Problem: 频繁使用鼠标拖拽调整窗口大小和位置,影响编码效率,且无法实现自动化布局
Solution: AeroSpace基于树形结构的平铺窗口管理,通过键盘快捷键自动排列窗口,无需鼠标操作,支持自定义快捷键和布局规则
Example: 打开终端和编辑器后,按Mod+Enter自动将终端平铺到左侧,编辑器到右侧,无需手动调整
快速工作区切换
Problem: macOS原生Spaces切换有动画延迟,且无法通过脚本或快捷键高效管理,影响多任务处理速度
Solution: AeroSpace模拟虚拟工作区,实现无动画快速切换,且支持CLI命令和脚本控制,无需关闭SIP
Example: 使用Alt+1/2/3快速切换到不同项目的工作区,或通过脚本在构建任务完成后自动跳转到日志工作区
配置即代码的窗口管理
Problem: 需要可重复的窗口管理配置,但macOS缺乏纯文本配置文件,无法纳入dotfiles管理
Solution: AeroSpace使用TOML纯文本配置文件,支持dotfiles版本管理,可自定义快捷键、布局和行为,且提供manpages和shell补全
Example: 在dotfiles仓库中维护AeroSpace配置,新机器上通过Homebrew安装后直接复制配置,即可获得一致的窗口管理体验
📊 Project Info
- Language
- Swift
- Stars
- ⭐ 21,050
- Forks
- 537
- Today
- +22
- Ranking
- #15
- Collection
- Language
- Trending Date
- June 3, 2026
- Last Push
- 4/14/2026