AeroSpace README

The project's README from github.com/nikitabobko/AeroSpace. As one markdown file: README.md.

AeroSpace Beta Build

AeroSpace is an i3-like tiling window manager for macOS

Videos:

Docs:

Key features

Installation

Install via Homebrew to get autoupdates (Preferred)

brew install --cask nikitabobko/tap/aerospace

In multi-monitor setup please make sure that monitors are properly arranged.

Other installation options: https://nikitabobko.github.io/AeroSpace/guide#installation

[!NOTE] By using AeroSpace, you acknowledge that it's not notarized.

Notarization is a "security" feature by Apple. You send binaries to Apple, and they either approve them or not. In reality, notarization is about building binaries the way Apple likes it.

I don't have anything against notarization as a concept. I specifically don't like the way Apple does notarization. I don't have time to deal with Apple.

Homebrew installation script is configured to automatically delete com.apple.quarantine attribute, that's why the app should work out of the box, without any warnings that "Apple cannot check AeroSpace for malicious software"

Community, discussions, issues

AeroSpace project doesn't accept Issues directly - we ask you to create a Discussion first. Please read CONTRIBUTING.md for more details.

Community discussions happen at GitHub Discussions. There you can discuss bugs, propose new features, ask your questions, show off your setup, or just chat.

There are 7 channels:

Project status

Public Beta. AeroSpace can be used as a daily driver, but expect breaking changes until 1.0 is reached.

What stops us from 1.0 release:

Big and important issues which will go after 1.0 release:

Development

A notes on how to setup the project, build it, how to run the tests, etc. can be found here: dev-docs/development.md

Project values

Values

Non Values

macOS compatibility table

Sponsorship

AeroSpace is developed and maintained in my free time. If you find it useful, consider sponsoring.

People who have write access

In alphabetical order:

Tip of the day

defaults write -g NSWindowShouldDragOnGesture -bool true

Now, you can move windows by holding ctrl+cmd and dragging any part of the window (not necessarily the window title)

Source: reddit

AeroSpace (nikitabobko/AeroSpace)

Searching Database…

23.5K ·GitHub
Что это такое?AeroSpace — это тайловый оконный менеджер для macOS в духе i3: он автоматически раскладывает ваши окна по древовидной тайловой сетке и добавляет виртуальные рабочие столы в стиле i3, между которыми можно мгновенно переключаться с клавиатуры.
Он работает поверх штатных macOS Spaces?Нет. AeroSpace эмулирует собственные виртуальные рабочие столы, потому что у macOS Spaces есть серьёзные ограничения — именно это и даёт мгновенное переключение без анимаций и без изменения настроек SIP.
Мне нужно отключать SIP, как в некоторых других тайловых менеджерах?Нет, и проект обещает, что этого никогда не потребуется. Он использует только публичные accessibility API — единственный частный API — это один вызов для получения ID окна.
Gatekeeper будет ругаться при установке?Приложение не нотаризовано — автор открыто отказался от процедуры Apple. Скрипт установки через Homebrew снимает атрибут карантина, поэтому программа сразу работает без предупреждения «Apple не может проверить AeroSpace на наличие вредоносного ПО».
Это для обычных пользователей Mac или для любителей покопаться?Для продвинутых пользователей и разработчиков: всё управление с клавиатуры, настройка — правкой текстовых файлов, а украшательства вроде анимаций, прозрачности и рамок окон сознательно не делаются.
На каких версиях macOS он работает?Готовая программа работает на macOS 13 и новее. Сборка из исходников требует большего: macOS 14+ для отладочных сборок и macOS 15+ с Xcode 26+ для релизных.
А можно двигать окна мышкой?Да — зажмите ctrl+cmd и тащите за любую часть окна, не только за заголовок.
Можно настроить внешний вид — отступы, анимации, панель меню?Только в малой степени. AeroSpace предлагает отступы (gaps) и несколько колбэков для интеграции с панелями; красивости вроде анимаций, прозрачности и рамок окон считаются непрактичными, а вопросы «райсинга» в основном игнорируются.
Чем он отличается от yabai или Amethyst?Это альтернативные тайловые менеджеры для macOS: yabai построен на двоичном разбиении пространства (binary space partitioning), Amethyst повторяет xmonad, а AeroSpace следует древовидной парадигме i3 со своей собственной эмуляцией рабочих столов.
Что ещё есть в планах?После версии 1.0 запланированы «липкие» окна (sticky windows) и Dynamic TWM. До этого работа идёт над производительностью (поток на каждое приложение) и переписыванием ядра дерева на неизменяемую структуру ради стабильности.
What are similar projects?rift, KiwiDesk, i3, omacosy, komorebi, glazewm, DockDoor, sway
Size
13.3 MB
Stars
23.5K
Updated
CommitOct 01
Age
3y
Commits · 90 Days