Dans un précédent article je vous avais montré quelques applications utiles pour MacOS, et à la fin de celui-ci je vous avais dit que nous verrions peut-être des applications en ligne de commande une prochaine fois.
Et bien ce jour est arrivé, et aujourd’hui nous allons voir quelques applications en ligne de commande très pratiques et utiles qui vont permettront de rendre l’utilisation de votre terminal plus agréable et de faire plus de choses depuis cette obscure fenêtre noire qui fait peur aux moldus.
Bat
Comme vous devez le savoir, il existe une commande UNIX nommée cat
. Cette commande permet d’afficher le contenu d’un fichier depuis un terminal de la manière suivante:
Et bien je vous présente aujourd’hui bat développée par David Peter, c’est une application en ligne de commande qui se définit comme étant A cat clone with wings
(Cat avec des ailes
). Cette commande permet, comme cat
d’afficher le contenu d’un fichier mais de manière un peu différente, voyez vous-même:
Comme vous pouvez le voir, bat
permet en plus d’afficher le contenu du fichier, d’afficher le titre du fichier, le numéro des lignes ainsi que d’afficher le tout en couleurs. Mais les avantages ne s’arrêtent pas là, bat
permet notamment de:
- Voir les ajouts/modifications/suppressions des lignes du fichier grâce à une intégration
git
- D’afficher les caractères non-imprimable
- D’afficher sous forme de page si un fichier est trop long
- De concaténer des fichiers
Imgcat
Restons dans le thème de la commande cat
avec une autre application qui s’en rapproche, j’ai nommé Imgcat développée par Eddie Antonio Santos. Imgcat
permet, comme son nom l’indique (image + cat
), de tout simplement afficher des images depuis votre terminal:
Alors je pense que ce n’est pas une application qui vous servira au quotidien, surtout quand on voit la qualité des images affichées (on reste dans un terminal tout de même), mais elle peut s’avérer utile quand vous croisez un fichier capture-1.png
en naviguant depuis votre terminal. En une seule petite commande vous pourrez apercevoir le contenu de l’image et comprendre ce qu’elle fait là.
Trash
Pour supprimer un fichier ou un dossier en ligne de commande, il existe la commande rm
. Cette commande permet de supprimer un fichier définitivement et sans laisser de traces. Pour faire un parallèle, c’est comme si vous mettiez un fichier dans la corbeille et que vous vidiez la corbeille, le fichier est tout bonnement irrécupérable. Bien que cette commande soit pratique, il peut arriver que l’on regrette d’avoir supprimer un fichier.
C’est pourquoi je vous présente l’application trash développée par Sindre Sorhus. Cette application en ligne de commande permet elle aussi de supprimer des dossiers et autres fichiers, mais à la différence de rm
, celle-ci les envoie dans la corbeille plutôt que de les supprimer définitivement. De cette manière, si vous avez supprimé un fichier par erreur, ou que vous regrettez avoir supprimer un fichier, vous pourrez toujours le retrouver dans votre corbeille afin de le restaurer.
M-CLI
M-CLI est un regroupement de plein de commandes utiles et est développé par Roger. M-CLI
est défini comme étant un couteau suisse pour MacOS et pour cause, il regroupe plus d’une trentaine de fonctionnalités et de commandes en tout genre.
Un des gros avantages de M-CLI
est qu’il ne dispose d’aucunes dépendances et utilise uniquement des fonctionnalités et des commandes natives à MacOS.
Voici une liste de certaines commandes que M-CLI
propose:
battery
pour récupérer toutes les informations de la batterie de son Macbluetooth
qui permet de gérer sa connectivité bluetooth directement depuis son terminalfinder
qui permet d’ouvrir le Finder à l’endroit actuel où nous nous trouvons (à l’inverse d’OpenInTernimal
que nous avions vu ici)restart
pour redémarrer grâce à une simple commandescreensaver
pour lancer facilement son économiseur d’écranwallpaper
pour changer de fond d’écran depuis son terminal- Et bien d’autres..
Voilà pour quelques commandes incluses dans M-CLI
, comme dit précédemment ce n’est ici que quelque une d’entre elles car l’outil en propose plus d’une trentaine.
Conclusion
Bien que la première application que je vous ai présenté ici ne soit qu’une amélioration d’une commande existante, les autres ont le mérite d’être originales et/ou pratiques. Pour ne citer que lui M-CLI
est un formidable outil et un véritable couteau suisse de commandes ! Nul doute que les applications en ligne de commande qu’il propose se révéleront très utiles dans votre utilisation du terminal ou encore dans divers scripts.
Comme d’habitude je vous invite à me partager les outils et applications en ligne de commande que vous utilisez. Celles-ci apparaîtront peut-être dans une deuxième édition des applications utiles en ligne de commande !