À propos du projet

AeroSpace est un gestionnaire de fenêtres en tuilage pour macOS qui suit le modèle d'i3. Les fenêtres sont disposées automatiquement selon une disposition arborescente, et les espaces de travail peuvent être commutés rapidement sans animations. Plutôt que de s'appuyer sur les Spaces natifs de macOS, il émule ses propres espaces de travail virtuels, ce qui, selon le projet, évite les limitations de l'implémentation native. Caractéristiques clés : - Disposition en tuilage de type arborescent inspirée d'i3 - Commutation rapide des espaces de travail sans animations - Ne nécessite pas la désactivation de la protection de l'intégrité du système (SIP) - Configuration TOML en texte brut, adaptée aux dotfiles - Conception orientée CLI avec pages de manuel et complétion shell - Prise en charge de plusieurs moniteurs suivant un paradigme similaire à i3 L'installation se fait principalement via Homebrew en tant que cask, qui fournit également des mises à jour automatiques. Le projet note que l'application n'est pas notarisée par Apple, et le script d'installation Homebrew supprime l'attribut de quarantaine afin qu'elle s'exécute sans avertissements. D'autres options d'installation sont documentées dans le guide en ligne. AeroSpace est en bêta publique et décrit comme utilisable au quotidien, bien que des changements majeurs soient attendus avant la version 1.0. Le projet maintient une feuille de route publique des travaux restants, notamment une refactorisation de la structure de données centrale, des combinateurs de commandes de type shell, et l'étude d'API de raccourcis globaux. Les notes de développement et les directives de contribution sont disponibles dans le dépôt. Le projet énonce explicitement ses valeurs : il cible les utilisateurs avancés et les développeurs, est centré sur le clavier, évite la configuration graphique, et préfère les fonctionnalités pratiques aux effets visuels tels que les bordures de fenêtres, la transparence ou les animations. Il vise à minimiser l'utilisation d'API privées et ne s'appuie actuellement que sur une seule API privée pour obtenir les identifiants de fenêtres, utilisant par ailleurs les API d'accessibilité publiques de macOS. Il ne vise pas à s'intégrer aux Spaces natifs de macOS ni à prendre en charge un ricing étendu au-delà des espaces et de quelques rappels d'intégration de barres. Compatibilité : le binaire fonctionne sur macOS 13 et versions ultérieures ; les versions de débogage compilées à partir des sources sont prises en charge sur macOS 14+, et les versions de publication compilées à partir des sources sur macOS 15+ avec des versions spécifiques de Swift et Xcode. Les discussions communautaires se déroulent via GitHub Discussions, avec des canaux pour les annonces, les idées de fonctionnalités, les sujets généraux, les bogues potentiels et les questions. Le projet demande aux utilisateurs d'ouvrir une discussion avant de signaler un problème. Les projets connexes listés incluent Amethyst, yabai, rift et InstantSpaceSwitcher.