❤️❤️❤️❤️❤️❤️ 我们已经正式推出微信小程序,在微信中搜索 TrendForge Pro 即可使用小程序,如果使用 Telegram 请搜索 trendforge_tg ❤️❤️❤️❤️❤️❤️
项目介绍
AeroSpace 是 macOS 平台上类 i3 平铺式窗口管理器
AeroSpace is an i3-like tiling window manager for macOS
智能解读
AeroSpace 是一款专为 macOS 设计的平铺式窗口管理器,其操作逻辑深受 Linux 平台 i3 窗口管理器启发。它采用树形结构组织窗口,能够自动将屏幕空间划分为非重叠的矩形区域,让用户无需鼠标即可通过键盘快捷键快速管理窗口布局。核心优势在于:无需禁用系统完整性保护(SIP)即可运行;拥有独立的虚拟工作区模拟机制,避免使用 macOS 原生 Spaces 的限制;支持纯文本配置文件(TOML 格式),方便版本管理和备份;提供完整的命令行接口及手册页;并具备类似 i3 的多显示器协同管理能力。该工具适合追求高效键盘操作、希望将 macOS 桌面管理方式向 Linux 工作流靠拢的开发者或重度用户。
使用场景
AeroSpace最适合需要i3风格键盘驱动窗口管理、多显示器高效工作、且希望配置可版本控制的macOS开发者
多显示器高效工作
在多显示器环境下,原生macOS窗口管理混乱,无法像i3那样快速将窗口分配到指定显示器
AeroSpace提供类似i3的多显示器支持,通过快捷键将窗口快速发送到任意显示器的指定工作区,保持窗口布局清晰
外接两个显示器时,一键将代码编辑器发送到主显示器的工作区1,浏览器发送到副显示器的工作区2
键盘驱动窗口布局
频繁使用鼠标拖拽调整窗口大小和位置,影响编码效率,且无法实现自动化布局
AeroSpace基于树形结构的平铺窗口管理,通过键盘快捷键自动排列窗口,无需鼠标操作,支持自定义快捷键和布局规则
打开终端和编辑器后,按Mod+Enter自动将终端平铺到左侧,编辑器到右侧,无需手动调整
快速工作区切换
macOS原生Spaces切换有动画延迟,且无法通过脚本或快捷键高效管理,影响多任务处理速度
AeroSpace模拟虚拟工作区,实现无动画快速切换,且支持CLI命令和脚本控制,无需关闭SIP
使用Alt+1/2/3快速切换到不同项目的工作区,或通过脚本在构建任务完成后自动跳转到日志工作区
配置即代码的窗口管理
需要可重复的窗口管理配置,但macOS缺乏纯文本配置文件,无法纳入dotfiles管理
AeroSpace使用TOML纯文本配置文件,支持dotfiles版本管理,可自定义快捷键、布局和行为,且提供manpages和shell补全
在dotfiles仓库中维护AeroSpace配置,新机器上通过Homebrew安装后直接复制配置,即可获得一致的窗口管理体验
项目健康度
距上次更新 41 天
平台 Star TOP 4% · Forks 525
本周 +133 ⭐ · 本月 +511 ⭐
45 位贡献者 · 0 条平台评论
缺少 1 项内容
项目信息
赞赏支持
如果本站对你有帮助,欢迎打赏支持
微信
支付宝
Widget 徽章
相关项目推荐
jaywcjlove/awesome-mac
如今我们已发展壮大,与最初理念有所不同。汇集各类精品软件。
swiftlang/swift
Swift编程语言
vsouza/awesome-ios
精选的优质 iOS 生态系统列表,包含 Objective-C 和 Swift 项目
iina/iina
适用于 macOS 的现代视频播放器。
Alamofire/Alamofire
Swift 中的优雅 HTTP 网络框架
exelban/stats
菜单栏内的 macOS 系统监视器
加载评论中...