AeroSpace é um gerenciador de janelas lado a lado semelhante ao i3 para macOS
Vídeos:
Demonstração de 91 segundos do YouTube
Guia do YouTube por Josean Martinez
Documentos:
Guia Aeroespacial
Comandos Aeroespaciais
Bondade Aeroespacial
Beta público. O AeroSpace pode ser usado como driver diário, mas espere alterações significativas até que 1.0 seja alcançado.
Gerenciador de janelas lado a lado baseado em um paradigma de árvore
inspirado em i3
Troca rápida de espaços de trabalho sem animações e sem a necessidade de desativar o SIP
AeroSpace emprega sua própria emulação de espaços de trabalho virtuais em vez de depender de macOS Spaces nativos devido às suas limitações consideráveis
Configuração de texto simples (compatível com dotfiles). Veja: default-config.toml
CLI primeiro (páginas de manual e preenchimento de shell incluídos)
Não requer a desativação do SIP (System Integrity Protection)
Suporte adequado para vários monitores (paradigma semelhante ao i3)
Instale via Homebrew para obter atualizações automáticas (preferencial)
brew install --cask nikitabobko/tap/aerospace
Na configuração de vários monitores, certifique-se de que os monitores estejam organizados corretamente.
Outras opções de instalação: https://nikitabobko.github.io/AeroSpace/guide#installation
Observação
Ao usar o AeroSpace, você reconhece que ele não é autenticado.
A notarização é um recurso de “segurança” da Apple. Você envia binários para a Apple e eles os aprovam ou não. Na realidade, o reconhecimento de firma consiste em construir binários do jeito que a Apple gosta.
Não tenho nada contra o reconhecimento de firma como conceito. Eu especificamente não gosto da maneira como a Apple faz o reconhecimento de firma. Não tenho tempo para lidar com a Apple.
O script de instalação do Homebrew está configurado para excluir automaticamente o atributo com.apple.quarantine
, é por isso que o aplicativo deve funcionar imediatamente, sem nenhum aviso de que "A Apple não pode verificar o AeroSpace em busca de software malicioso"
As discussões informais da comunidade acontecem nas Discussões do GitHub. Lá você pode tirar suas dúvidas, mostrar seu setup, trazer outro assunto ou apenas bater um papo.
Existem 6 canais:
#todos. RSS. Alimente-se com todas as discussões.
#anúncios. RSS. Somente mantenedores podem postar aqui. Tráfego altamente moderado.
#anúncios-lançamentos. RSS. Anúncios sobre lançamentos sem patch. Somente mantenedores podem postar aqui.
#ideias de recursos. RSS.
#em geral. RSS.
#perguntas e respostas. RSS. Todos são bem-vindos para fazer perguntas. Todos são incentivados a responder às perguntas de outras pessoas.
Você está convidado a enviar relatórios de bugs e propostas de recursos bem definidos em problemas do GitHub. Você também pode enviar solicitações pull. Veja: CONTRIBUINDO.md
Questões versus Discussões: As questões são formais e bem definidas. As discussões são informais e casuais.
Notas sobre como configurar o projeto, construí-lo, como executar os testes, etc. podem ser encontradas aqui: dev-docs/development.md
Valores
AeroSpace é direcionado a usuários e desenvolvedores avançados
Centrado no teclado
Mudanças significativas (arquivos de configuração, CLI, comportamento) são evitadas tanto quanto possível, mas não devem deixar o software estagnar. Assim, mudanças significativas podem acontecer, mas com considerações cuidadosas e mensagens úteis. A versão principal do Semver é alterada em caso de uma alteração significativa (tudo é garantido quando o AeroSpace atinge a versão 1.0, até então as alterações significativas simplesmente acontecem)
AeroSpace não usa GUI, a menos que necessariamente
AeroSpace nunca fornecerá uma GUI para configuração. Para usuários avançados, é mais fácil editar um arquivo de configuração no editor de texto em vez de navegar pelas caixas de seleção na GUI.
O ícone do menu de status está ok, porque é necessário feedback visual
Fornece recursos práticos . Recursos de aparência extravagantes não são práticos (por exemplo, bordas de janelas, transparência, animações, etc.)
"magia negra" (também conhecida como "APIs privadas", "injeções de código", etc.) deve ser evitada tanto quanto possível
No momento, o AeroSpace usa apenas uma única API privada para obter o ID da janela do objeto de acessibilidade _AXUIElementGetWindow
. Todo o resto é API de acessibilidade pública do macOS.
O AeroSpace nunca exigirá que você desative o SIP (System Integrity Protection).
O objetivo é tornar o AeroSpace de fácil manutenção e resistente às atualizações do macOS.
Não valores
Jogue bem com os recursos existentes do macOS. Se forem impostas limitações, o AeroSpace não funcionará bem com os recursos existentes do macOS (por exemplo, o AeroSpace não reconhece a existência do macOS Spaces e usa emulação de seus próprios espaços de trabalho)
padrões write -g NSWindowShouldDragOnGesture -bool true
Agora você pode mover janelas segurando ctrl
+ cmd
e arrastando qualquer parte da janela (não necessariamente o título da janela)
Fonte: Reddit
Ametista
yabai