Rapide, beau et sans tracas ? Le "complet" terminal Mac est enfin arrivé
Rapide, beau et sans tracas ? Le "complet" terminal Mac est enfin arrivé
Introduction : ce moment familier de dilemme
Lorsque vous codez sur Mac, la première chose à faire est de choisir un terminal.
Le Terminal intégré ? Ses fonctionnalités sont trop basiques, son apparence laisse à désirer, après deux jours, on a envie de fuir.
Ensuite, vous allez probablement installer iTerm2.
Après tout, c'est le "grand frère" des terminaux Mac, ses fonctionnalités sont vraiment puissantes. Split screen, palettes de couleurs, raccourcis, tout y est.
Mais après un certain temps, vous avez sûrement remarqué —
Il devient de plus en plus encombrant.
Il faut attendre une ou deux secondes au démarrage, parfois il y a des ralentissements lors de l'auto-complétion du shell, et l'utilisation de la mémoire grimpe en flèche.
Vous vouliez juste taper quelques lignes de commande, mais vous avez l'impression de démarrer un petit IDE.
Vous avez peut-être aussi essayé Alacritty, Kitty et ces "partisans de la vitesse". C'est vrai que c'est rapide, mais dès que vous ouvrez le fichier de configuration, une multitude de paramètres vous donne mal à la tête, et la sensation native est un peu décevante.
Alors la question se pose :
Y a-t-il un terminal qui peut être à la fois rapide, beau et sans tracas ?
La réponse est : oui.
Le protagoniste : Ghostty
Ghostty est un émulateur de terminal rapide, riche en fonctionnalités et multiplateforme, utilisant l'interface utilisateur native de la plateforme et l'accélération GPU.
Le point important — son auteur est Mitchell Hashimoto.
Vous n'avez jamais entendu ce nom ? C'est le fondateur de HashiCorp, qui a créé Vagrant, Terraform, Vault, ces "outils magiques" dans le domaine des infrastructures.
En résumé, c'est un grand nom qui a réussi à créer des outils jusqu'à ce qu'il fonde une entreprise cotée en bourse.
Mitchell a quitté HashiCorp en 2023, souhaitant faire quelque chose de différent — "non serveur", "logiciel de bureau", et c'est ainsi que Ghostty est né.
Ghostty est environ 4 fois plus rapide qu'iTerm2 et Kitty, et sa vitesse est comparable à celle d'Alacritty, mais ses fonctionnalités sont beaucoup plus riches.
Ce n'est pas un projet open source sauvage, mais le fruit de deux ans de travail acharné d'un expert.
Points forts : vitesse et passion
Commençons par la sensation la plus évidente — rapide, vraiment rapide.
Ghostty utilise Metal sur macOS pour le rendu, appelant directement l'API graphique d'Apple.
Qu'est-ce que cela signifie ?
Lorsque vous faites défiler les journaux, c'est aussi fluide que de faire défiler Weibo.
Lorsque vous utilisez cat sur un gros fichier, d'autres terminaux clignotent frénétiquement, tandis que Ghostty affiche déjà tout de manière stable.
Des développeurs ont signalé que pour une requête de base de données retournant un demi-million de résultats, Ghostty le traite "en un clin d'œil".
Son moteur de rendu Metal prend même en charge les ligatures sans rétrograder vers le rendu CPU — ce que iTerm2 ne peut pas faire.
Cette sensation de réactivité, une fois que vous l'avez goûtée, vous ne pouvez plus revenir en arrière.
Points forts : l'esthétique est la justice (expérience native)
Beaucoup de terminaux multiplateformes ont un défaut commun : on voit tout de suite qu'ils ne ressemblent pas à une application Mac.
Les bordures de fenêtre sont étranges, la barre de menu n'est pas standard, l'ensemble a l'air de "je viens de Linux".
Ghostty est complètement différent.
Son application macOS est véritablement développée en tant qu'application native basée sur SwiftUI, avec une gestion de fenêtres, une barre de menu et une interface de paramètres réelles.
Contrairement à ces terminaux multiplateformes utilisant des UI personnalisées ou web, Ghostty se concentre sur l'interface graphique native de la plateforme, utilisant Swift, AppKit et SwiftUI sur macOS, garantissant une intégration parfaite avec le système d'exploitation pour offrir une expérience utilisateur fluide.
Il prend en charge l'effet de verre dépoli, la transparence personnalisée, et s'intègre parfaitement à votre Mac.
C'est exactement comme cela qu'il devrait avoir l'air.
Points forts : configuration sans tracas
Les amis qui ont utilisé Alacritty savent à quel point son fichier de configuration est "hardcore".
Ghostty a choisi une autre voie : la simplicité est belle.
Ghostty utilise un simple fichier de configuration key-value (par exemple ~/.config/ghostty/config), vous permettant d'ajuster facilement la police, le thème, la transparence et le comportement, sans avoir à apprendre un langage de programmation personnalisé.
Une fois que vous avez enregistré vos modifications, elles prennent effet immédiatement, sans avoir à redémarrer le terminal.
Il prend en charge la couleur vraie 24 bits, avec plus de 100 thèmes de couleurs intégrés, vous pouvez personnaliser l'apparence de votre terminal dès la sortie de la boîte.
Pour ceux qui veulent simplement "utiliser" sans vouloir "bidouiller", c'est une véritable bénédiction.
Démonstration pratique : temps de copier les devoirs
Allez, mettons-nous directement au travail !
Méthode d'installation (macOS) : brew install --cask ghostty emplacement du fichier de configuration :
~/.config/ghostty/config commandes pour commencer rapidement :
- Voir tous les thèmes :
ghostty +list-themes - Voir la configuration par défaut :
ghostty +show-config --default - Lister les polices :
ghostty +list-fonts
# Paramètres de police font-family = JetBrains Mono font-size = 14
Thème (plus de 100 intégrés disponibles)
theme = GruvboxDark
Opacité de la fenêtre
background-opacity = 0.92
Style du curseur
cursor-style = block cursor-style-blink = true
Marges intérieures de la fenêtre
window-padding-x = 12 window-padding-y = 8
Exclusif à macOS : onglets natifs
macos-titlebar-style = tabs Copier, coller, sauvegarder, c'est fait.
Ouvrez Ghostty et ressentez ce confort.
Si nécessaire, voici une configuration un peu moins simple :
# ~/.config/ghostty/config
--- Paramètres de police ---
Il est recommandé d'utiliser Nerd Fonts pour supporter plus d'icônes
font-family = "JetBrains Mono" font-size = 14
Activer la fonctionnalité de ligature (par exemple, != devient ≠)
font-feature = calt font-feature = liga
--- Apparence ---
Thème Catppuccin Mocha, préféré des geeks
theme = catppuccin-mocha
Activer l'arrière-plan flou natif (uniquement pour macOS)
background-opacity = 0.9 background-blur-radius = 20
Laisser un peu d'espace autour du texte, ne pas le coller aux bords de la fenêtre
window-padding-x = 12 window-padding-y = 12
Masquer la barre de titre native en haut (expérience immersive, optionnel)
window-decoration = false
--- Interactions pratiques ---
Style du curseur : carré et non clignotant, concentration accrue
cursor-style = block cursor-style-blink = false
Masquer la souris : cacher automatiquement le pointeur de la souris lors de la saisie
mouse-hide-while-typing = true
--- Raccourcis clés importants ---
Habitué au fractionnement d'écran d'iTerm2 ? Ici, revenez à vos touches familières
Cmd+d pour un fractionnement vertical
keybind = cmd+d=newsplit:right
Cmd+Shift+d pour un fractionnement horizontal
keybind = cmd+shift+d=newsplit:down
Recharger rapidement la configuration (prend effet immédiatement)
keybind = cmd+shift+r=reload_config
Autres fonctionnalités à mentionner
- Fonction de fractionnement de fenêtre intégrée, permettant de gérer plusieurs sessions de terminal dans une seule fenêtre, ce qui rend souvent tmux inutile.
- Fonctionnalité unique d'Inspecteur de Terminal, un outil de débogage en temps réel, permettant de voir chaque détail de l'activité du terminal, des frappes aux temps de rendu.
- Fonction Terminal Rapide, permettant d'ouvrir le terminal à tout moment via des raccourcis clavier.
- Support des shaders personnalisés, permettant d'obtenir des effets visuels rétro CRT et autres effets impressionnants.
Conclusion : le parfait équilibre entre performance et expérience
Après tout cela, qu'est-ce qui rend Ghostty si bon ?
En résumé :
Il a réussi à rendre "rapide", "beau" et "facile à utiliser" compatibles pour la première fois."Bien qu'il existe de nombreux excellents émulateurs de terminal sur le marché, ils vous obligent tous à faire un choix entre la vitesse, les fonctionnalités et l'interface utilisateur native. Ghostty les combine tous les trois." — Mitchell Hashimoto
Si vous :
- En avez assez de l'attente au démarrage d'iTerm2
- En avez assez de l'enfer des fichiers de configuration
- Voulez simplement un terminal prêt à l'emploi et d'une fluidité native

