Mole propose plusieurs outils de maintenance pour son Mac depuis le terminal
Mole est un utilitaire de maintenance et de nettoyage pour le Mac, qui se distingue tout d’abord par son interface graphique… ou plutôt son absence. Cette app ne crée pas de nouvelle fenêtre de macOS et elle ne s’affiche pas non plus dans le Dock, elle fonctionne uniquement dans le terminal. Cela ne veut pas dire qu’elle ne propose pas une interface, néanmoins celle-ci est exclusivement textuelle et basée sur une série de menus. Le premier menu qui s’affiche au lancement permet de découvrir toutes les fonctionnalités incluses.
Si cette présentation délicieusement rétro ne vous dégoûte pas, voire si elle joue sur une corde nostalgique1, vous découvrirez alors une app étonnamment complète. Mole propose notamment un outil de nettoyage qui analyse tout le stockage de votre Mac et supprime des éléments qui ne sont pas indispensables : les caches des apps ou ceux des gestionnaires de paquets utilisés en développement, comme npm, ou encore les caches du simulateur de Xcode qui peuvent vite peser plusieurs dizaines de gigaoctets. L’outil cherche aussi les données orphelines pour les apps que vous avez utilisées à un moment, puis supprimées.
Tous ces éléments peuvent être automatiquement nettoyés avec la commande mo clean, mais comme tous les outils fournis par l’utilitaire, je recommanderais d’utiliser d’abord la variante mo clean --dry-run qui va se contenter de simuler l’action sans toucher aux fichiers. Vous pourrez alors voir ce que Mole aurait effectué et éventuellement ajuster ses paramètres avec mo clean --whitelist, bien utile pour protéger des éléments et ne jamais les supprimer par la suite. Le développeur a prévu quelques garde-fous par défaut et c’est intéressant d’en ajouter si vous comptez au quotidien sur les caches d’une app, par exemple.
En plus de ce nettoyage général, Mole peut supprimer les apps en le faisant « proprement », c’est-à-dire en retirant aussi les ressources associées. L’utilitaire liste toutes les apps présentes sur le Mac, avec le poids et la date de dernière ouverture de chacune, ce qui simplifie le choix. On peut (dé)cocher chaque ligne dans la liste avec la barre d’espace et valider l’opération avec la touche retour.
Mole propose aussi une opération de maintenance générale, qui regroupe plusieurs actions variées : nettoyage des caches DNS, vérification des mises à jour en attente pour macOS ou encore validation des options de sécurité, comme SIP ou le pare-feu inclus dans le système. L’option 4 analyse le stockage du Mac et permet de repérer les éléments qui occupent le plus de place, tout ça dans le terminal et avec une interface malgré tout efficace. La dernière fonctionnalité le prouve à sa façon, en présentant des données en temps réel sur l’ordinateur avec une taupe (mole en anglais) qui se déplace en haut de l’écran, ce qui est tout de même fort mignon.
Au-delà de sa présentation forcément originale, terminal oblige, Mole se distingue aussi par son code source, distribué librement sur GitHub. C’est important pour une app qui doit analyser toutes les données de votre Mac et surtout les manipuler. Même si vous n’avez pas vous-même les compétences techniques nécessaires pour comprendre le code, majoritairement en Shell et Go, vous pouvez compter sur la communauté pour valider les opérations. Plusieurs principes généraux de sécurité ont été suivis, vous pouvez les consulter à cette adresse. Pendant mon utilisation, j’ai noté que l’app n’essayait pas d’avoir accès à tout par défaut, elle repose sur les boîtes de dialogue de macOS pour demander l’autorisation d’accéder à un dossier ou une fonctionnalité précise, ce qui est rassurant.
L’installation de Mole se fait via le terminal, soit en utilisant un script récupéré via curl, soit en utilisant le gestionnaire de paquets Homebrew et vous trouverez tous les détails ici. Par la suite, la commande mo update peut mettre à jour le programme sans effort. Outre quelques bases avec le terminal, une bonne connaissance de l’anglais est nécessaire pour exploiter pleinement l’utilitaire.
-
J’ai eu un flash des programmes en BASIC que l’on codait au lycée sur nos calculatrices graphiques. Les plus complexes demandaient aussi de créer des menus pour activer telle ou telle fonctionnalité, un petit peu comme dans Mole. ↩︎