Florian Bodoky
En coulisse

Homebrew pour MacOS : peuplez Terminal d’animaux colorés

Florian Bodoky
14/8/2025
Traduction: Elvina Tran

Sous macOS, Terminal n’est pas seulement un outil, mais aussi un terrain de jeu. Cowsay vous permet de transformer vaches, dragons, etc. en personnages ASCII qui parlent. C’est coloré, c’est inutile, mais c’est amusant.

Terminal sous MacOS est surtout pratique pour les processus automatisés sur votre Mac ou l’exécution d’outils de réseau et de diagnostic. Le gestionnaire de paquets pour macOS qu’est Homebrew s’avère particulièrement utile. Dans Terminal sur votre Mac, il assure plus ou moins la même fonction que l’App Store pour iOS sur votre iPhone : il installe, gère, met à jour ou supprime les programmes. C’est pour ainsi dire une caisse à outils pour tout ce qu’Apple ne fournit pas directement.

Néanmoins, tout ne doit pas toujours être rigoureux et sérieux. Quelques gadgets stupides mais amusants et autres easter eggs y ont aussi leur place. En l’honneur d’Unix/Linux, il existe par exemple l’outil en ligne de commande Cowsay que je vous présente dans cet article.

À la base, Cowsay ne fait rien d’autre que d’afficher certaines formes en code ASCII. Ce petit outil ASCII décoratif fait l’objet d’un développement constant par la communauté. Il affiche désormais des douzaines de formes et d’animaux qui présentent un texte de votre choix dans une bulle, et même en couleur ou sous forme de bannière si vous le souhaitez.

D’où vient Cowsay ?

À la fin des années 1990, le programmeur Tony Monroe a écrit Cowsay sous forme de script Perl pour Unix/Linux. Il s’est répandu comme une traînée de poudre dans les différentes distributions, devenant un easter egg culte : avec Fortune, un autre programme qui affiche des citations aléatoires, il a déjà été utilisé pour d’innombrables présentations ou bannière de login. Grâce à Homebrew, Cowsay existe encore, y compris pour MacOS. C’est justement son côté merveilleusement inutile qui le rend intemporel.

Étape 1 : installer Homebrew

Pour installer Homebrew, utilisez la combinaison de touches Commande+Espace pour afficher la fenêtre de recherche. Saisissez « Terminal » et appuyez sur Entrée. Pour l’installation, vous devez ensuite saisir un mot de passe. Il s’agit du même mot de passe que vous utilisez pour vous connecter à votre Mac.

Terminal apparaît à l’écran. Saisissez la commande suivant dans Terminal et appuyez sur Entrée :

/bin/bash -c "$(curl -fssL https://raw.githubusercontent.com/«Homebrew»/install/HEAD/install.sh)"

Cette commande charge et lance le script d’installation officiel de Homebrew.
Cette commande charge et lance le script d’installation officiel de Homebrew.

Le mot de passe que l’on vous demandera est le même que celui que vous utilisez pour vous connecter à votre Mac. Saisissez ce mot de passe. Puis paramétrez le chemin pour Homebrew pour que Terminal retrouve à chaque fois la commande. Pour cela, saisissez la commande suivante dans Terminal :

Si votre Mac est équipé d’un processeur M :

echo 'eval "$(/opt/«Homebrew»/bin/brew shellenv)"' >> ~/.zprofile eval "$(/opt/«Homebrew»/bin/brew shellenv)"

Si votre Mac est équipé d’un processeur Intel :

echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zprofile eval "$(/usr/local/bin/brew shellenv)"

Pour que Terminal trouve le programme Homebrew.
Pour que Terminal trouve le programme Homebrew.

Étape 2 : installer Cowsay, Cowthink, Fortune et lolcat

Pour pouvoir essayer tous les designs possibles et toutes les fonctionnalités, vous avez intérêt à installer les quatre paquets : Cowsay pour pouvoir afficher tous les animaux en code ASCII, Cowthink qui ajoute une bulle à côté des animaux, Fortune qui affiche des formules et des citations aléatoires, et enfin Lolcat pour mettre de la couleur. Pour cela, saisissez les quatre lignes de commande suivantes et appuyez à chaque fois sur Entrée.

brew install cowsay brew install cowthink brew install fortune brew install lolcat

Installez les quatre paquets pour un max de fun.
Installez les quatre paquets pour un max de fun.

Il vous manque encore le paquet « shuf ». Il s’agit d’un outil de base de la ligne de commande Unix/Linux qui affiche des contenus et lignes dans un ordre aléatoire, mais qui n’est pas installé par défaut sous macOS. Vous avez besoin de ce paquet pour les citations aléatoires et l’animal du jour. Installez donc aussi :

brew install cowthink

Pour ne pas avoir à le réinstaller à chaque fois, nous indiquons au répertoire qu’il doit enregistrer ces Coreutils. Voici comment procéder :

echo 'alias shuf="gshuf"' >> ~/.zshrc && source ~/.zshrc

Appuyez ensuite sur Entrée.

On va pouvoir commencer à s’amuser : je vous donne un exemple de la manière d’utiliser chaque paquet et comment vous pouvez les combiner.

Faire parler et penser les animaux en ASCII

Le plus facile d’abord : faites parler ou penser la vache. Pour cela, saisissez la commande suivante dans Terminal :

cowsay "Salut ! Je suis une vache"

ou

cowthink “Je pense que je suis une vache”

Meuh !
Meuh !

Si vous vous lassez de la vache, d’autres personnages existent. Au lieu d’afficher toute la liste ici, laissez faire Cowsay. Saisissez la commande suivante dans Terminal :

cowsay -l

Dragons, éléphants, élans et… Ghostbusters. Ne me demandez pas pourquoi.
Dragons, éléphants, élans et… Ghostbusters. Ne me demandez pas pourquoi.

Changer d’animal

Si vous voulez changer d’animal, faites comme ceci :

cowsay –f NOM DE L’ANIMAL “Votre phrase”

Voilà un dragon qui crache du feu.
Voilà un dragon qui crache du feu.

De toutes les couleurs !

Si vous voulez changer de l’habituel noir et blanc de Terminal, vous pouvez activer toutes les couleurs. Voici un exemple :

echo "Votre phrase." | cowsay | lolcat

Les animaux peuvent aussi s’afficher en couleur.
Les animaux peuvent aussi s’afficher en couleur.

Laissez-vous surprendre par des citations

Vous n’avez pas besoin de réfléchir vous-même aux messages. Fortune peut s’en charger. Un animal au hasard avec un message au hasard en couleur :

fortune | cowsay -f $(cowsay -l | tail -n +2 | tr ' ' '\n' | shuf -n 1) | lolcat

Les citations sont en anglais et ce n’est pas moi qui ai concocté cet exemple. Je vous le jure !
Les citations sont en anglais et ce n’est pas moi qui ai concocté cet exemple. Je vous le jure !

La « vache du jour »

Si vous souhaitez qu’un animal coloré différent vous accueille avec un message aléatoire à chaque fois que vous lancez Terminal, la commande à saisir est la suivante :

"echo 'fortune | cowsay -f $(cowsay -l | tail -n +2 | tr " " "\n" | shuf -n 1) | lolcat' >> ~/.zshrc"

La partie en gras du code fait en sorte que le script puisse se souvenir que quelque chose est installé ou que quelque chose fait partie d’une routine qui est chargée à chaque fois, comme ici l’animal de jour.

À chaque fois que vous ouvrirez Terminal, un animal différent vous accueillera avec un message.
À chaque fois que vous ouvrirez Terminal, un animal différent vous accueillera avec un message.

Dans la suite de cette série sur les astuces pour MacOS, je vous parlerai d’autres paquets intéressants qui, grâce à Homebrew, vous faciliteront la vie ou sont tout simplement sympas à utiliser.

Photo d’en-tête : Florian Bodoky

Cet article plaît à 20 personne(s)


User Avatar
User Avatar

Depuis que j'ai découvert comment activer les deux canaux téléphoniques de la carte RNIS pour obtenir une plus grande bande passante, je bricole des réseaux numériques. Depuis que je sais parler, je travaille sur des réseaux analogiques. Un Winterthourois d'adoption au cœur rouge et bleu. 


Informatique
Suivez les thèmes et restez informé dans les domaines qui vous intéressent.

Ces articles pourraient aussi vous intéresser

  • En coulisse

    Redonnez vie à votre vieux Mac avec Linux

    par Kevin Hofer

  • En coulisse

    Comme avant : programmer en Basic avec le C64 .

    par David Lee

  • En coulisse

    NAS maison : ma configuration Unraid pour une vue d’ensemble et des performances maximales

    par Richie Müller

2 commentaires

Avatar
later