TermKit : un terminal en WebKit
Partant du constat que le terminal UNIX n'a pas évolué depuis… les débuts de l'informatique, Steven Wittens a décidé de lui donner un sacré coup de jeune avec TermKit. Précisons d'emblée que le projet est encore au stade de l'alpha, que l'application s'avère assez instable et surtout pénible à installer : il faut Xcode et Git installés et mieux vaut s'y connaître un peu en compilations et en dépendances pour se lancer.
Comme on peut le voir, TermKit ne ressemble pas aux fenêtres de Terminal que l'on connaissait jusque-là. Le rendu est beaucoup plus espacé, il est coloré, la police est plus lisible et TermKit peut même afficher des documents complets directement dans la fenêtre du terminal. En affichant un document texte, l'application colore le texte comme un véritable éditeur. En outre, les commandes sont clairement séparées dans des boites identifiées par une icône (engrenage pour une commande, icône d'un fichier ou d'un dossier, par exemple). L'autocomplétion affiche aussi directement plusieurs choix, tandis que les contenus de dossiers sont listés sous la forme de grilles avec les icônes de chaque élément.
Pour obtenir un terminal aussi riche, TermKit est entièrement construit autour de WebKit, le moteur d'affichage utilisé, entre autres, par Apple dans Safari. On peut à tout moment afficher l'inspecteur standard de Webkit pour comprendre comment cela fonctionne. Ce choix permet à TermKit de proposer un terminal largement enrichi, mais il n'est pas sans quelques concessions : les plantages sont encore nombreux, TermKit n'est pour l'instant pas aussi efficace que le vrai Terminal, il ne gère pas toutes les commandes (pas de SSH par exemple) et il nécessite en l'état actuel le Terminal pour faire tourner un serveur en tâche de fond.
Bref, TermKit est un projet vraiment à l'état d'alpha, mais qui s'annonce prometteur. Vous pouvez l'essayer si vous connaissez un peu le développement sur Mac OS ou si vous connaissez bien l'univers Unix, sinon attendez plutôt que le projet évolue vers une application indépendante. En attendant, tous les détails techniques sont détaillés sur le blog du développeur.
Comme on peut le voir, TermKit ne ressemble pas aux fenêtres de Terminal que l'on connaissait jusque-là. Le rendu est beaucoup plus espacé, il est coloré, la police est plus lisible et TermKit peut même afficher des documents complets directement dans la fenêtre du terminal. En affichant un document texte, l'application colore le texte comme un véritable éditeur. En outre, les commandes sont clairement séparées dans des boites identifiées par une icône (engrenage pour une commande, icône d'un fichier ou d'un dossier, par exemple). L'autocomplétion affiche aussi directement plusieurs choix, tandis que les contenus de dossiers sont listés sous la forme de grilles avec les icônes de chaque élément.
Pour obtenir un terminal aussi riche, TermKit est entièrement construit autour de WebKit, le moteur d'affichage utilisé, entre autres, par Apple dans Safari. On peut à tout moment afficher l'inspecteur standard de Webkit pour comprendre comment cela fonctionne. Ce choix permet à TermKit de proposer un terminal largement enrichi, mais il n'est pas sans quelques concessions : les plantages sont encore nombreux, TermKit n'est pour l'instant pas aussi efficace que le vrai Terminal, il ne gère pas toutes les commandes (pas de SSH par exemple) et il nécessite en l'état actuel le Terminal pour faire tourner un serveur en tâche de fond.
Bref, TermKit est un projet vraiment à l'état d'alpha, mais qui s'annonce prometteur. Vous pouvez l'essayer si vous connaissez un peu le développement sur Mac OS ou si vous connaissez bien l'univers Unix, sinon attendez plutôt que le projet évolue vers une application indépendante. En attendant, tous les détails techniques sont détaillés sur le blog du développeur.