Rectangle vs. AeroSpace: encaixe manual vs. tiling ao estilo i3 sem SIP

O AeroSpace, criado pelo desenvolvedor Nikita Bobko, ocupa um lugar específico no cenário de gerenciadores de janelas do macOS: ele traz o modelo de tiling automático do gerenciador de janelas i3 do Linux para o macOS, mas — diferente do yabai — faz isso sem exigir que o System Integrity Protection seja desativado. Essa única decisão de design é a coisa mais importante a entender antes de compará-lo ao Rectangle app.

O que o AeroSpace realmente é

Segundo seu próprio README no GitHub, o AeroSpace é explicitamente inspirado no i3: as janelas são organizadas automaticamente em um layout baseado em árvore, em vez de serem encaixadas individualmente sob comando, como funciona o Rectangle mac. Características principais documentadas:

Instalação via Homebrew (o método preferido, já que habilita atualizações automáticas):

brew install --cask nikitabobko/tap/aerospace

A diferença do SIP: a distinção mais importante em relação ao yabai

O README do AeroSpace declara diretamente que ele não exige desativar o System Integrity Protection, em contraste explícito com o yabai, que precisa do SIP parcialmente desativado para seus recursos mais avançados. Essa é, de longe, a maior diferença prática entre as duas opções de tiling ao estilo Linux no macOS: o AeroSpace abriu mão deliberadamente de parte das capacidades do yabai em nível de servidor de janelas (remoção de sombras, controle de opacidade, e afins) em troca de funcionar inteiramente dentro do modelo de segurança padrão da Apple.

Uma nota honesta sobre notarização, vinda do próprio projeto

O README do AeroSpace inclui uma revelação incomumente direta: “Ao usar o AeroSpace, você reconhece que ele não é notarizado.” A própria explicação do mantenedor, incluída no README, é que a notarização é o processo da Apple para verificar um binário, e que o projeto não se opõe à notarização como conceito, mas não passou por ela. Vale a pena ponderar isso em relação ao Rectangle app, cujas builds oficiais são notarizadas — para uma ferramenta com acesso em nível de Acessibilidade às suas janelas, essa é uma diferença significativa no que é verificável em um determinado download, além de ambos serem de código aberto.

Onde o AeroSpace se diferencia do Rectangle app na prática

Tiling sempre ativo versus encaixe sob demanda. Exatamente como na comparação Amethyst/yabai, essa é a divisão central: o AeroSpace gerencia continuamente a posição de cada janela assim que está em execução, recalculando a árvore de tiling sempre que janelas abrem, fecham, ou se movem. O Rectangle app só age quando você aciona um atalho ou arrasta até uma borda; tudo o mais é deixado em paz.

Filosofia de configuração. O README do AeroSpace declara uma posição específica — que uma interface gráfica de configuração nunca será adicionada — como uma postura de design deliberada, não como um recurso faltando para ser construído. A janela de preferências do Rectangle é mínima, mas existe, e a personalização cotidiana de atalhos acontece clicando, não editando TOML.

Estágio de desenvolvimento. O próprio README do AeroSpace o descreve, na data de sua documentação atual, como estando em beta pública, avisando explicitamente que mudanças que quebram compatibilidade devem ser esperadas até um lançamento 1.0, e lista trabalhos arquiteturais específicos ainda não resolvidos (uma reescrita de sua estrutura de dados em árvore central, um problema conhecido em que janelas podem saltar aleatoriamente para a área de trabalho em foco) como obstáculos para esse lançamento. O Rectangle, em contraste, é estável e versionado de forma incremental há anos, sem um enquadramento comparável de “ainda não é 1.0”.

Profundidade de CLI e scripts. O AeroSpace vem com sua própria interface de linha de comando, páginas de manual e autocompletar de shell de fábrica, voltado para quem quer automatizar extensivamente o comportamento das janelas por scripts. O equivalente no Rectangle é seu esquema de URL rectangle:// — funcional para disparar ações a partir de outras ferramentas, mas não uma CLI completa com sua própria linguagem de comandos como a do AeroSpace.

Para quem o AeroSpace realmente é

Segundo o próprio posicionamento do projeto, o AeroSpace é voltado diretamente para quem já pensa em termos do i3 — tiling com uma área de trabalho por projeto, gerenciamento de janelas guiado pelo teclado, configuração em texto simples em vez de ajustes gráficos — e que especificamente não quer desativar o SIP para chegar lá. Esse é um público mais restrito do que o do Rectangle: se “gerenciador de janelas em tiling ao estilo i3” ainda não significa nada para você por experiência prévia com Linux, toda a filosofia de design do AeroSpace resolve um problema que talvez você nem tenha.

Referência rápida

Rectangle AeroSpace
Modelo Encaixe manual sob comando Tiling automático ao estilo i3, sempre ativo
Exige desativar o SIP Não Não
Builds oficiais notarizadas Sim Não (revelado diretamente em seu próprio README)
Configuração Janela de preferências gráfica Configuração TOML em texto simples, sem GUI planejada
Estágio de desenvolvimento Estável e versionado há anos Beta pública, mudanças que quebram compatibilidade esperadas antes da 1.0
Melhor para Posições fixas sob demanda, curva de aprendizado mínima Usuários de tiling i3/Linux que querem esse modelo no macOS sem mexer no SIP