Sobre o projeto

AeroSpace é um gestor de janelas em mosaico para macOS que segue o modelo do i3. As janelas são organizadas automaticamente num layout em árvore, e os espaços de trabalho podem ser alternados rapidamente sem animações. Em vez de depender dos Spaces nativos do macOS, emula os seus próprios espaços de trabalho virtuais, o que, segundo o projeto, evita as limitações da implementação nativa. Características principais: - Layout em mosaico com paradigma de árvore inspirado no i3 - Alternância rápida entre espaços de trabalho sem animações - Não requer desativar o System Integrity Protection (SIP) - Configuração em TOML de texto simples, adequada para dotfiles - Design centrado na CLI, com manpages e conclusão de shell - Suporte a vários monitores seguindo um paradigma semelhante ao i3 A instalação é feita principalmente através do Homebrew como cask, que também fornece atualizações automáticas. O projeto observa que a aplicação não é notarizada pela Apple, e o script de instalação do Homebrew remove o atributo de quarentena para que funcione sem avisos. Outras opções de instalação estão documentadas no guia online. AeroSpace está em beta pública e é descrito como utilizável no dia a dia, embora sejam esperadas alterações disruptivas antes da versão 1.0. O projeto mantém um roadmap público do trabalho restante, incluindo uma refatoração da estrutura de dados central, combinadores de comandos semelhantes a shell e investigação de APIs de atalhos globais. Notas de desenvolvimento e diretrizes de contribuição estão disponíveis no repositório. O projeto declara explicitamente os seus valores: destina-se a utilizadores avançados e programadores, é centrado no teclado, evita configuração por GUI e prefere funcionalidades práticas a efeitos visuais como bordas de janelas, transparência ou animações. Procura minimizar o uso de APIs privadas e atualmente depende de apenas uma API privada para obter IDs de janelas, usando de resto APIs públicas de acessibilidade do macOS. Não pretende integrar-se com os Spaces nativos do macOS nem suportar personalização extensa além de gaps e alguns callbacks de integração com barras. Compatibilidade: o binário funciona no macOS 13 e posteriores; compilações de depuração a partir do código-fonte são suportadas no macOS 14+, e compilações de lançamento a partir do código-fonte no macOS 15+ com versões específicas de Swift e Xcode. A discussão da comunidade ocorre através do GitHub Discussions, com canais para anúncios, ideias de funcionalidades, tópicos gerais, potenciais bugs e perguntas. O projeto pede aos utilizadores que abram uma discussão antes de registarem um issue. Entre os projetos relacionados listados estão Amethyst, yabai, rift e InstantSpaceSwitcher.