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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.