À propos du projet

Purge est un utilitaire macOS gratuit et open source conçu pour vous aider à récupérer de l'espace disque en toute sécurité. Il analyse votre Mac à la recherche de fichiers cache, de fichiers système inutiles et d'autres données superflues qui s'accumulent au fil du temps, puis vous permet de les nettoyer en un clic. Une caractéristique de sécurité clé est que rien n'est supprimé définitivement : tous les éléments sont déplacés vers la Corbeille macOS, vous pouvez donc restaurer tout ce dont vous avez besoin. ### Fonctionnalités - **Caches d'applications** : Analyse `~/Library/Caches`, les caches des conteneurs sandbox et les fichiers système courants. Affiche les dossiers de cache par application avec des noms conviviaux, des icônes et des explications en langage clair. Fusionne les emplacements de cache en double pour la même application en une seule ligne. - **Outils de développement** : Nettoie les caches pour Xcode, Homebrew, npm, pnpm, Yarn, CocoaPods, Gradle, Flutter, Docker Desktop, VS Code, Cursor, JetBrains, Cargo, Terraform, et plus encore. Gère également les environnements d'exécution du simulateur iOS et les artefacts de projets de développement comme `node_modules`, les environnements virtuels Python, `target` de Rust et les sorties de compilation. - **Fichiers volumineux** : Trouve les fichiers personnels qui occupent de l'espace dans Documents, Bureau, Téléchargements, Films, Musique et Images. Inclut la recherche, les filtres de taille/date, les catégories (vidéos, audio, images, PDF, archives, modèles IA, etc.) et un détecteur de doublons octet pour octet qui regroupe les fichiers identiques et suggère lesquels conserver. - **Désinstalleur d'applications** : Supprime une application et ses caches résiduels, préférences, conteneurs, journaux et éléments de connexion en une seule passe. Une correspondance stricte empêche la suppression accidentelle de fichiers partagés. - **Étiquettes de sécurité** : Chaque élément reçoit une étiquette—✅ Sûr à nettoyer ou ⚠️ Vérifier d'abord—afin que vous sachiez ce que vous supprimez. Les dossiers non identifiés sont entièrement exclus. - **Options de nettoyage** : Nettoyage en un clic, nettoyage sélectionné, nettoyage des fichiers sûrs et nettoyage automatique planifié (hebdomadaire, mensuel, intervalles personnalisés). Toutes les suppressions vont à la Corbeille. - **Paramètres** : Apparence (Clair/Sombre/Système), planification du nettoyage, seuil de péremption des projets de développement, dossiers exclus et historique du nettoyage. - **Compagnon de barre de menus** : Affiche l'espace récupérable en un coup d'œil et des actions rapides. - **Confidentialité** : Fonctionne entièrement sur votre Mac ; aucune donnée n'est téléchargée. La seule activité réseau est une vérification de mise à jour quotidienne facultative. ### Installation Vous pouvez installer Purge via Homebrew : ```bash brew install --cask jithin-sabu/tap/purge ``` Ou télécharger le `.dmg` depuis la [page des versions](https://github.com/jithin-sabu/purge-app/releases/latest). Après l'installation, accordez l'accès complet au disque dans les Réglages Système pour activer l'analyse. ### Compilation à partir des sources Nécessite macOS 13+ et Xcode 16+. Clonez le dépôt et ouvrez `purge.xcodeproj` dans Xcode, puis compilez et exécutez. Les dépendances (uniquement Sparkle) sont résolues via Swift Package Manager. ### Sécurité - Corbeille par défaut : rien n'est supprimé définitivement. - Suppression basée sur une liste blanche : seuls les chemins sûrs reconnus sont éligibles. - Notarisé par Apple et mises à jour signées via Sparkle. - Open source : la logique de suppression est entièrement inspectable. ### Licence Licence MIT. Libre d'utilisation, de modification et de distribution.