Icône de Kipimo

Kipimo

Un moniteur système et une boîte à outils de nettoyage pour la barre des menus du Mac, écrits en Rust.

Kipimo (ki-PI-mo) signifie « mesure » ou « jauge » en swahili.

Le panneau de Kipimo dans la barre des menus, avec le disque, la mémoire, la batterie, le processeur, le réseau et les appareils, à côté de sa fenêtre Désinstaller qui répertorie les apps installées et les fichiers qu’une app conserve dans la Bibliothèque

Surveillez et nettoyez votre Mac

Kipimo est un moniteur système et un outil de nettoyage gratuits et open source pour macOS.

Son panneau affiche l’espace disque libre, la pression de la mémoire, la charge de la batterie et la puissance consommée, la charge et la température du processeur, le débit réseau et la batterie de vos appareils Bluetooth. Ses outils vident les caches et les journaux, désinstallent les apps avec les fichiers qu’elles laissent derrière elles, montrent ce qui remplit votre disque, répertorient tout ce qui démarre automatiquement et recherchent les mises à jour de vos apps.

Tout ce que Kipimo supprime est placé dans la corbeille, où la commande Remettre du Finder peut le restaurer. Kipimo occupe 5,4 Mo sur le disque et environ 9 Mo de mémoire quand le panneau est fermé.

Le panneau

Cliquez sur l’icône de la barre des menus pour ouvrir le panneau. Il s’actualise toutes les 2 secondes quand il est ouvert (toutes les secondes si vous le choisissez dans les Réglages). Quand il est fermé, Kipimo vérifie une fois par minute et colore l’icône de la barre des menus si quelque chose requiert votre attention.

CarteAffiche
État du MacUn état général, avec le modèle et la mémoire de votre Mac, ou ce qui requiert votre attention
ProtectionSi XProtect, la protection contre les logiciels malveillants intégrée à macOS, est activé, et la date de mise à jour de ses définitions
Disque de démarrageL’espace libre, avec un bouton Nettoyer
MémoireLa pression de la mémoire ; survolez pour afficher la mémoire utilisée, la mémoire compressée et le swap
BatterieLa charge, l’état de recharge et la puissance consommée par le Mac, en watts
CPULa charge, la température de la puce et l’app la plus gourmande
RéseauLes débits de réception et d’envoi
AppareilsLe niveau de batterie des AirPods, claviers, souris et autres appareils Bluetooth
Recommandation du jourUne suggestion, comme un nettoyage ou des mises à jour d’apps en attente. Plus tard la masque jusqu’au lendemain

Ouvrir Kipimo ouvre les outils. La roue dentée ouvre un menu avec Réglages et Quitter.

Le panneau de Kipimo : État du Mac, Protection, le disque de démarrage, Mémoire, Batterie, Processeur, Réseau, Appareils et la recommandation du jour

Nettoyer

L’outil Nettoyer trouve les fichiers que les apps et macOS recréent quand ils en ont besoin : caches des apps et de macOS, journaux et rapports de plantage, données de compilation Xcode, anciens symboles d’appareils et anciens simulateurs, et caches des gestionnaires de paquets (Homebrew, npm, Yarn, pnpm, Cargo, pip, Gradle, CocoaPods et Go). Il répertorie aussi les anciennes archives Xcode, les copies des pièces jointes que vous avez ouvertes dans Mail, et les sauvegardes d’iPhone et d’iPad de plus de 90 jours.

Chaque catégorie affiche sa taille et un niveau de risque. Les éléments longs à retélécharger, comme les modèles d’IA et les éléments de plus de 1 Go, sont décochés au départ, avec une note qui explique pourquoi. Les sauvegardes sont toujours décochées au départ, car une sauvegarde peut être la seule copie des données d’un appareil. Les caches utilisés par une app en cours d’exécution sont ignorés.

Nettoyer : catégories de caches, de journaux et de fichiers de développement, chacune avec un niveau de risque et une taille

Désinstaller

Choisissez une app pour voir tout ce qu’elle stocke sur votre Mac : préférences, caches, état des fenêtres enregistré, conteneurs, etc. Ses préférences et ses caches sont cochés au départ. Ses données, comme les dossiers Application Support et les conteneurs, sont décochées au départ, pour que les documents et l’historique des messages ne soient pas supprimés par erreur.

Si l’app ou l’un de ses processus d’arrière-plan est en cours d’exécution, Kipimo vous le signale et propose de l’arrêter. Les apps fournies avec macOS ne peuvent pas être supprimées.

Désinstaller : les apps installées avec leur taille et leur dernière utilisation, et les fichiers qu’une app conserve dans la Bibliothèque

Apps que vous placez vous-même dans la corbeille

Environ 30 secondes plus tard, Kipimo envoie une notification qui répertorie les fichiers laissés par l’app. Vous pouvez les examiner et placer ceux de votre choix dans la corbeille.

L’examen des fichiers restants d’une app d’exemple : caches, préférences et état enregistré cochés ; dossiers de données décochés

Espace

L’outil Espace montre ce qui occupe votre disque, dossier par dossier, du plus volumineux au plus petit. Choisissez votre dossier de départ, un disque ou n’importe quel autre dossier, puis ouvrez les dossiers pour descendre dans l’arborescence, ou passez à Gros fichiers. Le calcul de la taille de /System/Applications (13 850 fichiers, 726 Mo) a pris 0,2 seconde sur une puce M5 Max.

Afficher dans le Finder montre l’élément sélectionné, et Placer dans la corbeille… le supprime après confirmation. Kipimo ne déplace pas les dossiers de premier niveau d’iCloud Drive, les conteneurs d’apps, les apps en cours d’exécution ni les dossiers système.

Espace : le dossier Applications du système, avec ses plus gros éléments en premier, leur taille et leur nombre de fichiers

Éléments de démarrage

L’outil Éléments de démarrage répertorie les apps qui s’ouvrent à l’ouverture de session, les éléments autorisés en arrière-plan, ainsi que les agents et démons de lancement. Chaque entrée indique qui l’a signée, si elle est en cours d’exécution et le programme qu’elle lance. Kipimo signale les éléments non signés, signés uniquement pour ce Mac, dont la signature n’est pas valide ou qui pointent vers un fichier manquant.

  • Désactiver et placer dans la corbeille… arrête l’un de vos agents de lancement et place son fichier dans la corbeille. La commande Remettre le restaure.
  • Vérifier les signatures des apps contrôle les apps du dossier Applications et répertorie celles dont la signature de code est endommagée.
  • Réinstaller… vous mène à une copie saine d’une app endommagée. Quand son flux de mises à jour propose un zip, Télécharger et remplacer… le télécharge, vérifie que la signature de la nouvelle copie est intacte et provient de la même équipe de développement, et seulement ensuite place l’ancienne copie dans la corbeille.
  • La suppression des éléments installés pour tous les utilisateurs nécessite un administrateur. Kipimo affiche les commandes Terminal à exécuter et ne vous demande pas votre mot de passe.
Éléments de démarrage : agents et démons de lancement de Google, Valve, Zoom et OrbStack, chacun avec son signataire ; l’agent de Steam est sélectionné

Mises à jour

L’outil Mises à jour interroge le flux de mises à jour de chaque app (Sparkle, electron-updater et celui de Visual Studio Code) ainsi que l’App Store, à la recherche de versions plus récentes. Chaque résultat indique votre version, la nouvelle version et sa date de publication.

Kipimo n’installe pas les mises à jour. Notes de version, Page de téléchargement et Ouvrir l’outil de mise à jour ouvrent l’endroit où vous mettez l’app à jour.

Mises à jour : apps pour lesquelles une version plus récente est disponible, sa provenance et sa date de publication

Alertes et résumé hebdomadaire

Kipimo peut vous avertir quand il reste moins de 20 Go sur le disque de démarrage, que la corbeille dépasse 2 Go, que la batterie d’un appareil Bluetooth passe sous les 20 %, qu’un disque externe est connecté ou éjecté, ou qu’une app placée dans la corbeille a laissé des fichiers.

Chaque alerte peut être désactivée et son seuil modifié. Une alerte se déclenche quand une valeur franchit son seuil, puis plus jusqu’à ce que la valeur revienne à la normale. Une fois par semaine (le dimanche à 10 h, sauf si vous changez ce réglage), une notification indique l’espace qu’un nettoyage libérerait et le nombre de mises à jour d’apps en attente.

Réglages, onglet Alertes : disque de démarrage, corbeille, batterie Bluetooth, disques externes et fichiers restants

Confidentialité et sécurité

Kipimo n’envoie aucune donnée analytique. Il s’exécute avec votre compte utilisateur, sans processus auxiliaire privilégié ni droits d’administrateur.

  • Kipimo place les fichiers dans la corbeille et ne les efface jamais. C’est à vous et au Finder de vider la corbeille.
  • Il n’agit que sur les éléments que vous cochez, et demande confirmation avant de déplacer quoi que ce soit. Annuler est le bouton par défaut de chaque confirmation : appuyer sur Retour ne supprime donc jamais de fichiers.
  • Il ne modifie jamais le contenu du paquet d’une app et ne re-signe jamais une app.
  • Il ne se connecte à Internet que pour rechercher des mises à jour et, à votre demande, pour télécharger une app de remplacement. Les recherches de mises à jour ont lieu au plus une fois par jour et quand vous cliquez sur Vérifier maintenant ou Réinstaller…. Chaque flux de mises à jour n’est interrogé que sur sa propre app. Les apps de l’App Store sont recherchées via le service de recherche public d’Apple, par lots de 40 au maximum : Apple voit donc quelles apps de l’App Store vous possédez.

Obtenir Kipimo

Téléchargez le zip de la dernière version. Il est signé et notarisé par Apple.

Téléchargement

Configuration requise
Puce Apple, macOS 15 ou version ultérieure
Autres versions
Versions sur GitHub

Consommation de ressources

Taille de l’app
5,4 Mo
Langues
English, 简体中文, 日本語, Deutsch, Français, Español, Português (Brasil), 한국어
Mémoire, panneau fermé
Environ 9 Mo
Mémoire, panneau ouvert
Environ 14 Mo
Processeur, panneau fermé
Environ 0,03 %

Mesures effectuées sur un MacBook Pro avec puce M5 Max. Les outils s’exécutent dans un processus distinct qui se ferme avec leur fenêtre : l’app de la barre des menus reste donc à environ 9 Mo.

Installation

  1. Téléchargez Kipimo-macOS-arm64.zip et décompressez-le.
  2. Faites glisser Kipimo dans votre dossier Applications et ouvrez-le.

Compiler depuis les sources

Il vous faut les outils de ligne de commande Xcode et Rust 1.98 ou version ultérieure.

xcode-select --install
git clone https://github.com/piedol/kipimo.git
cd kipimo && scripts/bundle.sh --install

Installez Rust avec rustup. Le script compile Kipimo, le signe, le copie dans /Applications et l’ouvre. Il signe avec KIPIMO_SIGN_IDENTITY si cette variable est définie, sinon avec le premier certificat Developer ID Application de votre trousseau. À défaut, il utilise une signature ad hoc, qui fonctionne sur votre propre Mac, mais macOS oublie alors l’accès complet au disque de Kipimo après chaque recompilation.

Au premier lancement de Kipimo

  1. Autorisez les notifications quand macOS le demande. Les alertes et le résumé hebdomadaire les utilisent.
  2. Si Réglages › Général indique que Kipimo ne peut pas lire la corbeille, cliquez sur Ouvrir Accès complet au disque… et activez Kipimo. Il en a besoin pour mesurer la corbeille et repérer les apps que vous y faites glisser.
  3. Pour ouvrir Kipimo à l’ouverture de session, activez Ouvrir Kipimo avec la session dans Réglages › Général.

Kipimo n’a pas d’icône dans le Dock. Pour le quitter, ouvrez le panneau et choisissez Quitter Kipimo dans le menu de la roue dentée. Pour le supprimer, suivez la section Désinstaller Kipimo du README.

Questions fréquentes

Kipimo est-il gratuit et open source ?

Oui. Le téléchargement et l’utilisation de Kipimo sont gratuits, et son code source est publié sur GitHub sous licence GNU General Public License v3.0 ou ultérieure.

Kipimo efface-t-il des fichiers ?

Non. Tout ce que Kipimo supprime est placé dans la corbeille, où la commande Remettre du Finder permet de le restaurer. Il n’agit que sur les éléments que vous cochez, et c’est à vous de vider la corbeille.

Quels Mac Kipimo prend-il en charge ?

Les Mac avec puce Apple sous macOS 15 ou version ultérieure. La puissance de la batterie et la température du processeur n’apparaissent que si macOS les fournit.

Qu’est-ce que Kipimo envoie sur le réseau ?

Il ne se connecte à Internet que pour rechercher des mises à jour d’apps (au plus une fois par jour, ou quand vous cliquez sur Vérifier maintenant ou Réinstaller…) et, à votre demande, pour télécharger une app de remplacement. Les apps de l’App Store sont recherchées via le service de recherche public d’Apple. Kipimo n’envoie aucune donnée analytique.

Comment installer Kipimo ?

Téléchargez Kipimo-macOS-arm64.zip, décompressez-le, faites glisser Kipimo dans Applications et ouvrez-le. Autorisez les notifications, ainsi que l’accès complet au disque si vous voulez qu’il mesure la corbeille.

Comment désinstaller Kipimo ?

Désactivez « Ouvrir Kipimo avec la session », quittez l’app, puis placez Kipimo.app et ~/Library/Caches/top.piedol.kipimo dans la corbeille. La commande defaults delete top.piedol.kipimo supprime ses réglages.

Licence

Kipimo est un logiciel libre distribué sous licence GNU General Public License v3.0 ou ultérieure. Les signalements de bugs et les pull requests sont les bienvenus sur GitHub.

Utilisez-le partout, y compris au travail, et lisez, modifiez et partagez son code source. Si vous distribuez une version modifiée, publiez son code source sous la même licence.

La puissance et la température proviennent d’interfaces IOKit privées (IOReport et le SMC) : ces deux mesures pourraient donc cesser de fonctionner dans une future version de macOS.