2 points par GN⁺ 2024-06-07 | 1 commentaires | Partager sur WhatsApp

AeroSpace Beta

État du projet

  • En bêta publique.
  • Les retours des utilisateurs sont activement bienvenus.
  • Le développeur l’utilise déjà au quotidien et en est satisfait.
  • La documentation couvre déjà tous les points essentiels.

Fonctionnalités principales

  • Gestionnaire de fenêtres en mosaïque manuel, basé sur un paradigme en arbre.
  • Inspiré de i3.
  • Utilise sa propre émulation d’espaces de travail virtuels au lieu des Spaces natifs de macOS.
  • Utilise un fichier de configuration en texte brut (compatible avec les dotfiles).
  • Scriptable via CLI.
  • Ne nécessite pas de désactiver le SIP (System Integrity Protection).
  • Prend en charge plusieurs moniteurs (avec un paradigme similaire à i3).
  • L’icône de menu d’état affiche le nom de l’espace de travail actuel.

Installation

  • Il est recommandé de l’installer via Homebrew pour bénéficier des mises à jour automatiques.
    brew install --cask nikitabobko/tap/aerospace
    
  • Une installation manuelle est également possible.
  • AeroSpace n’est pas notarisé par Apple.

Contribution, création d’issues, soumission de pull requests

  • Voir le fichier CONTRIBUTING.md pour plus de détails.

Développement

  • La configuration du projet, la compilation et la manière d’exécuter les tests sont décrites dans le fichier dev-docs/development.md.

Valeurs du projet

  • Public visé : utilisateurs avancés et développeurs.
  • Centré sur le clavier.
  • Les changements de fichier de configuration, CLI et comportement sont évités autant que possible, mais peuvent être effectués si nécessaire pour éviter la stagnation du logiciel.
  • Usage minimal de l’interface graphique : il est plus simple d’éditer le fichier de configuration dans un éditeur de texte.
  • Fonctionnalités pragmatiques : les bordures de fenêtre, la transparence, etc. ne sont pas considérées comme utiles en pratique.
  • Aucune désactivation du SIP requise : par exemple, yabai exige la désactivation du SIP pour certaines fonctionnalités, tandis qu’AeroSpace cherche une autre approche ou n’implémente pas la fonctionnalité concernée.

Astuce du jour

  • Avec la commande suivante, vous pouvez maintenir ctrl+cmd et faire glisser n’importe quelle partie d’une fenêtre pour la déplacer.
    defaults write -g NSWindowShouldDragOnGesture YES
    

Projets liés

  • Amethyst
  • yabai

L’avis de GN⁺

  • La valeur d’AeroSpace : il vise les utilisateurs avancés et les développeurs, en proposant un environnement de travail efficace centré sur le clavier.
  • Aucune désactivation du SIP nécessaire : cela peut représenter un avantage important sur le plan de la sécurité.
  • Édition textuelle du fichier de configuration : cela peut être plus rapide et plus efficace qu’une interface graphique.
  • Compatibilité avec les fonctionnalités natives de macOS : certaines fonctionnalités de macOS peuvent ne pas être compatibles.
  • Produits alternatifs : Amethyst et yabai offrent également des fonctions similaires. Il peut être utile de comparer leurs avantages et inconvénients respectifs.

1 commentaires

 
GN⁺ 2024-06-07
Avis Hacker News

Résumé des commentaires Hacker News

  • Premier avis : AeroSpace est la meilleure façon de gérer les fenêtres sur Mac, mais reste en retrait par rapport à i3/sway. En particulier, les possibilités de réorganiser les fenêtres par glisser-déposer sont limitées.
  • Deuxième avis : Le fait qu’il ne soit pas nécessaire de désactiver le SIP (System Integrity Protection) est intéressant. On se demande comment AeroSpace peut fonctionner sans désactiver le SIP.
  • Troisième avis : AeroSpace ne désactive pas le SIP et choisit soit une autre approche, soit de ne pas implémenter certaines fonctionnalités.
  • Quatrième avis : Apple devrait embaucher ce développeur immédiatement.
  • Cinquième avis : L’approche des faux Spaces plaît beaucoup. Le tiling sur macOS est difficile à cause du manque d’API.
  • Sixième avis : Utilise yabai uniquement pour le déplacement des fenêtres et le focus à la souris. Le tiling est instable.
  • Septième avis : Cherche un moyen de modifier alt-tab pour qu’il ignore toutes les fenêtres. JankyBorders est également mentionné.
  • Huitième avis : Utilise yabai depuis 5 ans et cela fonctionne très bien même sans désactiver le SIP. Le multi-écran est compliqué, mais les stacks et le plein écran rapide sont très utiles.
  • Neuvième avis : Se demande quelle est la différence d’expérience utilisateur entre Yabai et AeroSpace. La question du SIP n’est pas un gros problème. Utilise un utilitaire similaire à Fluxbox.
  • Dixième avis : Se demande quelle est la différence avec Amethyst. Amethyst est stable et sa configuration textuelle est appréciée.
  • Onzième avis : Après plusieurs mois d’utilisation, i3 est parfait mais AeroSpace est instable. Mac OS X n’autorise pas un contrôle complet comme les gestionnaires de fenêtres Unix.
  • Douzième avis : C’est bien de voir encore un autre gestionnaire de fenêtres en mosaïque (twm) sur macOS. Windows est devenu une plateforme plus dynamique.
  • Treizième avis : Se demande comment créer un nouveau conteneur. A découvert que la commande join-with est un sur-ensemble de la commande split.