appify : transformer des apps terminal en vraies apps macOS

https://github.com/mattrobenolt/appify

📌 APPIFY est un outil macOS qui transforme des applications TUI (terminal) en vraies apps .app, avec icône Dock, présence dans Cmd+Tab et lancement via Spotlight. L’idée est simple mais puissante: donner aux outils terminal une expérience native de bureau, sans rester enfermés dans un onglet de terminal.

Sur Linux, beaucoup de TUI se comportent déjà comme des apps à part entière. Sur macOS, ce n’est généralement pas le cas: ils restent cachés derrière Terminal ou iTerm, ce qui limite la visibilité et l’ergonomie. appify corrige ce décalage en générant des bundles macOS réels, pour intégrer ces outils dans un workflow desktop normal.

Le projet met en avant une architecture sans dépendances lourdes côté utilisateur final: un binaire unique, puis des apps générées qui embarquent leur propre moteur terminal basé sur GhosttyKit. Concrètement, cela évite de demander une installation préalable de Ghostty, tout en conservant un rendu accéléré GPU via Metal.

L’usage est direct: on exécute appify avec la commande cible, puis on personnalise si besoin le nom, l’icône, l’identifiant de bundle, le dossier de sortie et certains paramètres d’affichage. Résultat: un outil comme btop, weechat ou newsboat devient une application lançable comme n’importe quel autre logiciel macOS.

  • 🖥️ Conversion de TUI en apps macOS .app natives
  • 🚀 Rendu GPU accéléré via moteur terminal intégré
  • 📦 Aucune dépendance runtime externe requise pour les apps générées
  • 🧩 Personnalisation du nom, bundle ID, icône et taille de fenêtre
  • 🔍 Intégration Finder / Dock / Cmd+Tab / Spotlight
  • 🛠️ Installation simple via Homebrew ou build Zig

Le projet distingue aussi les bons cas d’usage: les outils “destination” (monitoring, chat, email TUI, RSS, musique, calendrier) sont les meilleurs candidats. À l’inverse, des utilitaires très dépendants du contexte de dossier courant peuvent être moins adaptés lorsqu’ils sont lancés depuis Finder ou Spotlight.

Pour démarrer rapidement, la voie recommandée est Homebrew, puis une première conversion avec un outil stable du quotidien. Une bonne pratique consiste à définir des noms explicites et des icônes distinctes pour éviter toute ambiguïté visuelle dans le Dock, surtout quand plusieurs apps TUI sont générées.

Côté contraintes, les apps produites visent macOS 11+ et la compilation source demande Zig + Xcode. Pour un utilisateur final, ce cadre reste raisonnable: on peut consommer l’outil sans maîtriser toute la chaîne de build, puis aller plus loin si l’on souhaite contribuer ou personnaliser en profondeur.

En résumé, appify apporte une amélioration UX très concrète pour les adeptes du terminal sur Mac: garder la puissance des TUI tout en bénéficiant d’une intégration native au bureau. Pour les profils qui vivent dans les outils CLI mais veulent une ergonomie système plus propre, c’est une solution élégante et pragmatique.


En savoir plus sur Clement MONDARY

Subscribe to get the latest posts sent to your email.

Publications similaires

Laisser un commentaire