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 clavier, 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 d'autres "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 laisse à désirer.
Alors la question se pose :
Y a-t-il un terminal qui puisse ê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.
Voici 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 qui ont mené à une entreprise cotée en bourse.
Après avoir quitté HashiCorp en 2023, Mitchell a voulu 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 produit d'un grand nom qui a passé deux ans à peaufiner son travail.
Points forts 1 : vitesse et passion
Commençons par la sensation la plus immédiate — rapide, vraiment rapide.
Ghostty utilise Metal pour le rendu sur macOS, 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 qu'iTerm2 ne peut pas faire.
Cette sensation tactile, une fois que vous l'avez expérimentée, vous ne pouvez plus revenir en arrière.
Points forts 2 : l'esthétique est une vertu (expérience native)
De nombreux terminaux multiplateformes ont un défaut commun : on peut tout de suite voir 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 dégage une impression de "je suis porté de Linux".
Ghostty est complètement différent.
Son application macOS est une véritable application native développée sur SwiftUI, avec une gestion de fenêtres, une barre de menu et une interface de paramètres authentiques.
Contrairement à ceux qui utilisent des interfaces 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 et offrant une expérience utilisateur fluide.
Il prend en charge les effets 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 3 : configuration sans tracas
Ceux 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 fichier de configuration simple en 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 les modifications enregistrées, elles prennent effet immédiatement, sans avoir besoin de 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 permettant de personnaliser l'apparence de votre terminal dès la sortie de la boîte.
Pour ceux qui veulent juste "utiliser" sans vouloir "s'embêter", c'est tout simplement une bénédiction.
Démonstration pratique : le temps de copier les devoirs
Allez, mettons-nous 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)
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, et c'est fait.
Ouvrez Ghostty et ressentez ce confort.
Si nécessaire, voici une configuration 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 les ligatures (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 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 fractionnement vertical
keybind = cmd+d=newsplit:right
Cmd+Shift+d 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, gérant plusieurs sessions de terminal dans une seule fenêtre, rendant tmux souvent 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'appeler le terminal à tout moment avec des raccourcis clavier.
- Prise en charge des shaders personnalisés, permettant des effets visuels impressionnants comme le CRT rétro.
Résumé : 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 à faire en sorte que "rapide", "beau" et "facile à utiliser" ne soient plus en contradiction."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 offre les trois." — Mitchell Hashimoto
Si vous :
- En avez assez du temps de chargement 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

