Projet personnel, application macOS · 2026

CoreTend

Application macOS native, libre et gratuite : comprendre ce qui occupe le disque et examiner chaque action avant de la lancer. J’ai dirigé le produit, arbitré les choix et validé la livraison, avec Claude comme assistant de développement sous ma supervision jusqu’à la publication.

Rôle
Direction produit, supervision du développement, tests et distribution
Version publique
2.3.0 · stable
Système
macOS 14.0+ · universal

Voir avant d’agir

Les utilitaires de nettoyage réduisent souvent une décision à un grand total et un bouton. CoreTend montre chaque élément avec sa taille, sa raison et son niveau de risque ; les nettoyages ordinaires passent par la Corbeille après revue. Une action système distincte permet aussi de supprimer définitivement un instantané Time Machine, après confirmation séparée.

Ce qui est réellement livré

Quatre espaces. Accueil : l’espace récupérable et l’état du disque. Espace : la carte du dossier personnel et les doublons exacts. Nettoyer : 30 règles lues en une passe, des caches et journaux aux outils de développement, modèles IA locaux et images disque, regroupées par risque. Apps : la désinstallation complète, avec les fichiers laissés par l’app. Plus une ligne de commande et un serveur MCP en lecture seule pour les assistants IA.

Décisions de produit et d’ingénierie

  1. 01

    Des actions réversibles par défaut

    Les nettoyages ordinaires déplacent les éléments vers la Corbeille après revalidation juste avant le geste. Annuler les remet en place, seulement depuis la Corbeille et vers un emplacement libre. La suppression définitive d’un instantané Time Machine est une action système à part, facultative et confirmée séparément.

  2. 02

    Une seule analyse pour tout nettoyer

    Les 30 règles sont lues en une passe et regroupées par élément : un dossier de cache part entier, donc il revient entier. Les éléments sûrs sont cochés, ceux « à vérifier » restent au choix de la personne.

  3. 03

    Désinstaller sans deviner

    Les restes d’une app sont cherchés uniquement aux emplacements que macOS lui attribue, par correspondance exacte de son identifiant. Les apps d’Apple ne sont jamais proposées.

  4. 04

    Quitter l’App Store

    Le sandbox imposait de choisir chaque dossier à chaque lancement et interdisait la désinstallation complète. CoreTend est sortie de l’App Store : une seule édition, signée Developer ID et notarisée, qui demande une fois l’accès complet au disque et dit clairement ce qu’elle ne voit pas sans lui.

  5. 05

    Un réseau limité aux mises à jour

    Ni télémétrie ni compte. CoreTend peut consulter son flux de mise à jour (désactivable) et, seulement à la demande dans Apps, les flux de mise à jour des applications installées. L’installation reste soumise à l’accord de la personne.

Frontière réseau : https://coretend.ahmetbsbnr.com/appcast.xml
flux Sparkle désactivable · flux des apps vérifiés sur demande dans Apps · installation après votre accord.

L’application réelle

Ces captures viennent de l’application, sur un dossier de démonstration, sans donnée personnelle.

Captures réelles de l’application · Données d’exemple, aucune donnée personnelle

Fenêtre CoreTend en thème sombre sur l’Accueil : espace récupérable, bouton Examiner et espace libre du disque
L’Accueil : l’espace récupérable, avec le seul bouton qui y mène.
Fenêtre CoreTend en thème sombre sur Nettoyer : total sélectionné, groupes de règles avec leur risque et leur taille
Nettoyer : tout est lu d’un coup, regroupé par risque ; une revue, puis la Corbeille.

Séparer pour tester

Le package Swift sépare l’app et la ligne de commande de leurs modules : analyse en lecture seule, sûreté (seul à déplacer des fichiers), domaine, persistance SQLite, navigation et design system. L’analyse ne peut pas dépendre du code qui modifie, et la construction le vérifie.

  • Swift 6
  • SwiftUI
  • AppKit
  • SQLite
  • XCTest
  • Sparkle
  • MCP
  • GitHub Actions

Version publiée et vérifiée

207
tests automatisés, tous verts
12
produits Swift dans Package.swift
30
règles de nettoyage, chacune avec son risque
14.0
version minimale de macOS

Installer aujourd’hui

CoreTend 2.3.0 est prêt pour les Mac Apple Silicon et Intel sous macOS 14.0 ou version ultérieure. Téléchargez le DMG, ouvrez-le, puis lancez CoreTend. La signature Developer ID et la notarisation Apple sont déjà intégrées.

Télécharger 2.3.0

Installation directe

  1. 01Télécharger le DMG officiel.
  2. 02Ouvrir le DMG et lancer CoreTend.

Aussi avec Homebrew : brew install --cask ahmetbsbnr/coretend/coretend, et sur npm pour la ligne de commande et le serveur MCP : npx coretend. Les versions suivantes arrivent seules si vous l’autorisez.