Sobre el proyecto

AeroSpace es un gestor de ventanas en mosaico para macOS que sigue el modelo de i3. Las ventanas se organizan automáticamente en un diseño basado en árbol, y los espacios de trabajo se pueden cambiar rápidamente sin animaciones. En lugar de depender de los Spaces nativos de macOS, emula sus propios espacios de trabajo virtuales, lo que, según el proyecto, evita las limitaciones de la implementación nativa. Características clave: - Diseño de mosaico con paradigma de árbol inspirado en i3 - Cambio rápido de espacios de trabajo sin animaciones - No requiere desactivar System Integrity Protection (SIP) - Configuración en TOML de texto plano, adecuada para dotfiles - Diseño centrado en la CLI con páginas de manual y autocompletado de shell - Compatibilidad con varios monitores siguiendo un paradigma similar a i3 La instalación se realiza principalmente a través de Homebrew como cask, que también proporciona actualizaciones automáticas. El proyecto señala que la aplicación no está notarizada por Apple, y el script de instalación de Homebrew elimina el atributo de cuarentena para que se ejecute sin advertencias. Otras opciones de instalación están documentadas en la guía en línea. AeroSpace está en beta pública y se describe como utilizable como controlador diario, aunque se esperan cambios importantes antes de la versión 1.0. El proyecto mantiene una hoja de ruta pública del trabajo restante, que incluye una refactorización de la estructura de datos central, combinadores de comandos similares a los de shell y la investigación de API de atajos de teclado globales. Las notas de desarrollo y las pautas de contribución están disponibles en el repositorio. El proyecto declara explícitamente sus valores: está dirigido a usuarios avanzados y desarrolladores, está centrado en el teclado, evita la configuración mediante GUI y prefiere características prácticas sobre efectos visuales como bordes de ventanas, transparencia o animaciones. Su objetivo es minimizar el uso de API privadas y actualmente depende de una sola API privada para obtener los ID de las ventanas, utilizando por lo demás API de accesibilidad públicas de macOS. No pretende integrarse con los Spaces nativos de macOS ni admitir una personalización extensa más allá de los espacios y algunas devoluciones de llamada de integración con barras. Compatibilidad: el binario se ejecuta en macOS 13 y versiones posteriores; las compilaciones de depuración desde el código fuente son compatibles con macOS 14+, y las compilaciones de lanzamiento desde el código fuente con macOS 15+ con versiones específicas de Swift y Xcode. La discusión de la comunidad se lleva a cabo a través de GitHub Discussions, con canales para anuncios, ideas de características, temas generales, posibles errores y preguntas. El proyecto pide a los usuarios que abran una discusión antes de presentar un issue. Entre los proyectos relacionados se incluyen Amethyst, yabai, rift e InstantSpaceSwitcher.