Услышал про AeroSpace в подкасте Podlodka #466, где был в гостях автор инструмента. Выпуск про оконные менеджеры — stacking vs tiling, workspaces, ментальные модели управления экраном. После этого решил попробовать.

Что такое AeroSpace

AeroSpace — тайловый менеджер окон для macOS, вдохновлённый i3 из Linux. Окна автоматически занимают пространство по правилам, переключение между приложениями — хоткеями, никакой мыши.

Почему зашло с первого раза

Опыта с тайловыми WM раньше не было. Но я долго работал в связке tmux + neovim на удалёнке. tmux — это, по сути, тайловый менеджер в терминале: те же панели, те же сплиты, та же логика переключения хоткеями. Ментальная модель уже была готова — AeroSpace стал её логичным продолжением, только для всего рабочего стола.

Основная сложность — старые привычки. Пришлось немного почитать документацию, но механика стала понятна быстро.

Как устроены воркспейсы

В AeroSpace есть один пул воркспейсов, разделённый между мониторами. Каждый монитор показывает свой воркспейс. Воркспейсы можно называть и цифрами, и буквами — это принципиально.

Мой текущий сетап:

  • alt + c → Claude Code
  • alt + v → VSCode
  • alt + t → Kitty
  • alt + b → Chrome
  • alt + q → группа из трёх приложений: Chrome + Bitwarden + VSCode

Раньше я бы переключался свайпом четырьмя пальцами и потом искал глазами, или прыгал через cmd+tab. Сейчас — один хоткей, мышечная память, ноль визуального поиска.

Главный буст

Моментальное попадание в нужное приложение. Не «переключиться куда-то, найти окно», а сразу туда, куда нужно. Это пока самый ощутимый выигрыш.

Что ещё есть в AeroSpace

Пока пользуюсь только базовым сценарием, но в документации есть вещи, которые планирую попробовать:

  • Rules — автоматическое назначение приложений на воркспейс при запуске. Открыл Kitty — она всегда на t, без ручного перемещения
  • Accordion layout — альтернатива тайлингу: окна накладываются с отступом, можно переключаться между ними в одном воркспейсе
  • Gaps — отступы между окнами и краями экрана, настраиваются под себя
  • CLI — AeroSpace управляется через командную строку, можно строить скрипты и интеграции
  • Совместимость со sketchybar — кастомный статус-бар с отображением текущего воркспейса

Кому подойдёт

Если вы много работали с tmux и neovim — AeroSpace станет естественным продолжением. Тайловая логика уже знакома, останется только перенести её на уровень ОС.

Это только первое знакомство — в AeroSpace много возможностей, которые я ещё не трогал. Буду разбираться.

github.com/nikitabobko/AeroSpace