NythyCleaner
← Blog

Comment optimiser son Mac en 2026 — Guide complet

18 min de lecture
#optimisation-mac#performance-mac#nettoyage-mac#macos#surveillance#confidentialite#xcode#tutoriel

Comment optimiser son Mac en 2026

Vous voulez optimiser votre Mac au lieu de simplement supprimer quelques caches ? Une vraie optimisation macOS consiste à récupérer de l’espace, réduire les restes d’outils de développement, maîtriser les éléments lancés au démarrage, vérifier les traces de confidentialité, et surveiller CPU, mémoire, GPU, réseau et disque au même endroit.

Ce guide propose une vue d’ensemble complète de la manière dont NythyCleaner aide à optimiser un Mac en 2026, du nettoyage système et du nettoyage Xcode jusqu’aux treemaps disque, scans de stockage iPhone, monitoring, maintenance, confidentialité et désinstallation. Si votre priorité immédiate est le stockage, commencez par comment libérer de l’espace disque sur Mac ou comment libérer de l’espace iCloud Drive sur Mac.


1. Nettoyage Système — Nettoyage Approfondi, Catégorie par Catégorie

La section Nettoyage Système ne traite pas votre Mac comme une boîte noire. Elle décompose l'encombrement en 14 catégories distinctes, chacune avec une description claire et un interrupteur indépendant :

  • Caches utilisateur — caches par application sous ~/Library/Caches (Safari, Chrome, Spotify, Xcode, et des centaines d'autres).
  • Journaux utilisateur — journaux de diagnostic des applications et du système stockés sous ~/Library/Logs.
  • Fichiers temporaires utilisateur — données temporaires résiduelles créées par les applications.
  • Téléchargements — installateurs .dmg oubliés, archives ZIP et pièces jointes s'accumulant dans ~/Downloads.
  • Corbeille — la Corbeille du Finder, qui occupe toujours de l'espace disque tant qu'elle n'est pas vidée.
  • Fichiers temporaires système/private/tmp et autres données système transitoires.
  • Caches partagés — caches au niveau du système dans /Library/Caches (peut nécessiter des droits d'administrateur).
  • Journaux système — journaux sous /Library/Logs et /private/var/log.
  • Caches de navigateur — médias, images et scripts mis en cache par Chrome, Firefox et Safari.
  • Données de navigateur — cookies, stockage local, bases de données d'historique et données de session.
  • Anciennes sauvegardes iOS — sauvegardes locales d'appareils pouvant consommer des dizaines de gigaoctets.
  • Pièces jointes de Mail — pièces jointes téléchargées et stockées par Apple Mail.
  • Fichiers VM — fichiers d'échange (swap files) et images de veille (sleep images) sous /private/var/vm.
  • Extensions et plugins Safari — extensions de navigateur obsolètes ou inutilisées.

Au-delà de la simple suppression

Le scan effectue également deux passes secondaires :

  1. Scanner des fichiers les plus volumineux — identifie les fichiers individuels les plus gros dans les répertoires utilisateur afin que vous puissiez repérer les éléments qui accaparent de l'espace et n'appartiennent à aucune catégorie de cache.
  2. Groupes de tailles identiques — fichiers de taille en octets identique dans ~/Downloads et les chemins de Mail, signalés comme doublons potentiels pour examen (pré-filtrage rapide, sans surcharge de hachage).

Vous pouvez exclure des chemins spécifiques du scan de manière permanente, et l'application suit un historique de nettoyage avec un graphique pour que vous puissiez voir combien d'espace vous avez récupéré au fil du temps.


2. Xcode et Outils de Développement — Trois Moteurs de Nettoyage sur un Seul Écran

Si vous écrivez du code sur un Mac, les outils de développement consomment discrètement d'énormes quantités de stockage. NythyCleaner consacre une section entière à cela, divisée en trois onglets.

Nettoyage Xcode (22 catégories)

Chaque dossier de données Xcode connu est scanné et mesuré :

  • DerivedData — le plus grand coupable, caches de reconstruction pour chaque projet.
  • Archives — anciennes versions .xcarchive que vous ne distribuez plus.
  • Support d'appareil — symboles pour chaque version d'iOS, watchOS, tvOS et visionOS que vous avez connectée.
  • Caches de simulateur — données d'exécution CoreSimulator, ressources mises en cache et anciens runtimes de simulateur qu'Apple ne supprime jamais automatiquement.
  • Caches d'application Xcode, caches Instruments, données mises en cache de l'éditeur IDE, cache des aperçus SwiftUI.
  • Caches SwiftPM (locaux et globaux), Carthage, CocoaPods, Tuist, Mint, Fastlane.
  • Cache de documentation, journaux d'appareil, sauvegardes Xcode UserData, profils de provisionnement.
  • Anciens runtimes de simulateur — détectés via simctl et supprimables individuellement.

Nettoyage Homebrew

L'onglet Homebrew intégré effectue une analyse à blanc, affiche la taille du cache des formules et vous permet d'exécuter brew cleanup avec une visibilité complète sur ce qui sera supprimé — y compris les paquets obsolètes et les téléchargements périmés.

Nettoyage Docker

Si Docker Desktop est installé, l'application détecte si le démon est en cours d'exécution, mesure l'utilisation du disque via docker system df et propose des opérations pour supprimer les images orphelines, les conteneurs arrêtés et les volumes inutilisés.


3. Espace Disque — Treemap Natif, Actions de Volume et Scan d'iPhone

C'est là que NythyCleaner se distingue de tout ce qui existe sur le marché.

Treemap interactif (moteur squarify C++)

La visualisation du disque n'est pas une bibliothèque de graphiques exécutée en JavaScript. La disposition est calculée par un algorithme squarify natif en C++ (NativeTreemap.cpp) qui produit les positions des tuiles pour chaque dossier et fichier sur le volume. Le résultat est un treemap interactif et zoomable rendu en SwiftUI — chaque bloc coloré étant proportionnel à la taille du dossier.

Vous pouvez explorer n'importe quel répertoire à l'aide d'une barre de navigation (breadcrumb bar). Les grands groupes d'espace deviennent immédiatement visibles sans avoir à lire une seule liste de fichiers.

Gestion des volumes

NythyCleaner lit chaque volume monté et propose des actions directes :

  • Monter / démonter / éjecter les disques externes.
  • Renommer un volume.
  • Afficher les informations détaillées du volume — type de système de fichiers, capacité, espace libre, drapeaux de montage.
  • Vérifier et réparer un volume à l'aide de diskutil (privilèges d'administrateur accordés via l'aide privilégiée).
  • Instantanés Time Machine — lister et gérer les instantanés APFS occupant de l'espace caché.

Scan de stockage iPhone et iPad

Connectez un appareil iOS via USB, et NythyCleaner utilise un pont natif C++ MobileDevice / AFC (IOSDeviceManager.cpp) pour :

  • Lister les appareils connectés avec les informations de modèle et de capacité.
  • Énumérer chaque fichier sur l'appareil et alimenter les données dans le même moteur treemap — vous obtenez ainsi la même visualisation interactive pour votre iPhone que pour le SSD de votre Mac.

Ce n'est pas une simple barre "utilisé vs. libre" — c'est une exploration complète de l'arborescence des fichiers via AFC.

Utilitaire de Disque Expert

Pour les utilisateurs avancés, une feuille experte dédiée expose la topologie complète de vos disques (conteneurs, volumes, partitions) et vous permet de construire des commandes diskutil de manière interactive :

  • Effacer un volume ou un disque.
  • Partitionner un disque.
  • Opérations APFS — ajouter/supprimer/redimensionner des volumes et conteneurs APFS.
  • Monter / démonter avec des options (lecture seule, sans navigation).
  • Vérifier et réparer au niveau du conteneur ou du volume.

Chaque commande est validée avant exécution, et les opérations spécifiques à APFS utilisent les sous-commandes diskutil apfs correctes. Les opérations privilégiées sont acheminées via l'aide signée de l'application.

Utilitaire de formatage

Une feuille simplifiée pour formater un volume : choisissez le système de fichiers (APFS, HFS+, ExFAT, FAT32), le nom et le schéma — avec des garde-fous pour éviter la perte accidentelle de données sur le volume de démarrage.

Scanner de fichiers intéressants

Un scan secondaire identifie les fichiers "intéressants" sur le volume — médias inhabituellement volumineux, anciennes archives, paquets d'applications orphelins et autres candidats à l'examen — afin que vous n'ayez pas à parcourir chaque dossier manuellement.


4. Surveillance en Temps Réel — 10 Onglets, Télémétrie au Niveau Matériel

La section Surveillance est un observatoire système complet avec 10 onglets spécialisés.

Vue d'ensemble

Un tableau de bord combinant la charge CPU, la pression mémoire, les E/S disque, le débit réseau et la température en un coup d'œil.

CPU

  • Utilisation totale calculée à partir des deltas de ticks de l'hôte Mach (host_statistics).
  • Utilisation par cœur — charge individuelle pour chaque cœur d'efficacité et de performance.
  • Charge moyenne (1 / 5 / 15 min).
  • Nombre de processus et de threads.
  • Contrôle des cœurs CPU — sur le matériel pris en charge, NythyCleaner peut mettre des cœurs individuels hors ligne ou les remettre en ligne en utilisant cpuctl via l'aide privilégiée. Ceci est utile pour la gestion thermique, l'économie d'énergie ou les benchmarks.

Mémoire

  • Répartition physique vs. utilisée vs. câblée vs. compressée.
  • Utilisation du swap et indicateurs de pression.

GPU

  • Métriques d'utilisation du GPU lues depuis IOKit (IOAccelerator).

Neural Engine (ANE)

  • Utilisation de l'ANE lorsqu'il est disponible — utile pour surveiller les charges de travail Core ML.

Réseau

  • Débit par interface (octets entrants/sortants, paquets, erreurs) avec calcul de delta.

Disque

  • Métriques d'E/S et données de santé du volume depuis IOKit et les attributs SMART.

Processus

  • Liste des processus en direct avec l'utilisation CPU et mémoire par processus.

Batterie

  • Nombre de cycles, pourcentage de santé, état de charge et détails de la source d'alimentation via BatteryMetricsCollector.

Historique

  • Toutes les métriques sont persistantes (MonitoringHistoryStore) et tracées au fil du temps, afin que vous puissiez repérer les tendances — un CPU qui chauffe chaque après-midi, une pression mémoire qui augmente sur plusieurs jours, ou un disque qui se remplit lentement.

Alertes

  • Des seuils configurables (MonitoringAlertPreferences) déclenchent des alertes lorsque le CPU, la mémoire, le disque ou la température dépassent les limites que vous avez choisies.

Intégration à la barre de menus

L'extra de la barre de menus affiche une jauge CPU en direct dans la barre d'état système. Un clic dessus affiche des cartes compactes pour l'utilisation du CPU, de la RAM et du disque de démarrage, ainsi que la date de votre dernier nettoyage — avec un raccourci de scan rapide qui mène directement au Nettoyage Système.


5. Audit de Confidentialité — Permissions, Traces et Suppression Sécurisée

La section Confidentialité ne se limite pas à "effacer l'historique du navigateur". Elle effectue un audit structuré selon quatre dimensions :

  1. Permissions TCC — lit la base de données Transparence, Consentement et Contrôle de macOS pour montrer quelles applications ont accès à votre caméra, microphone, enregistrement d'écran, Accès Complet au Disque, contacts, calendrier, et plus encore.
  2. Traces système — révèle les listes de fichiers récents (plist SharedFileList), l'historique des commandes shell (~/.zsh_history, ~/.bash_history), les recherches récentes Spotlight, les miniatures Quick Look et le contenu du presse-papiers.
  3. Historique réseau — réseaux Wi-Fi connus, cache DNS et artefacts réseau associés.
  4. Données de navigateur — cookies, stockage local, remplissage automatique et historique sur Safari, Chrome et Firefox.

Chaque dimension contribue à un score de confidentialité visualisé avec des graphiques. Vous pouvez nettoyer sélectivement n'importe quel sous-ensemble, et les fichiers sensibles sont supprimés à l'aide d'une suppression sécurisée (SecureDeleteService) qui écrase les données avant de les délier.


6. Recherche de Doublons — Similitude Vision AI, Pas Seulement Correspondance de Hachage

La plupart des outils de recherche de doublons comparent les fichiers octet par octet ou par hachage. NythyCleaner utilise le framework Vision d'Apple pour calculer des empreintes de caractéristiques (embeddings perceptuels) pour les images et les vidéos, puis regroupe les médias visuellement similaires à l'aide de calculs de distance euclidienne accélérés par SIMD en C++ (FeaturePrintDistance.cpp).

Cela signifie qu'il détecte :

  • Les photos redimensionnées à des dimensions différentes.
  • Les captures d'écran recadrées différemment.
  • Les images ré-encodées dans un autre format (JPEG vs. HEIC vs. PNG).
  • Les vidéos avec une compression différente mais un contenu identique.

Le moteur de comparaison de fichiers sous-jacent prend également en charge la comparaison octet par octet parallèle et le hachage SHA-256 (C++ natif) pour les scénarios de correspondance exacte — mais la recherche de similitude basée sur Vision est le facteur de différenciation.


7. Désinstallateur — Détection Complète des Fichiers Résiduels

Faire glisser une application vers la Corbeille laisse derrière elle des préférences, des caches, des dossiers Application Support, des conteneurs, des états enregistrés et des éléments de connexion. Le Désinstallateur scanne tous les emplacements résiduels connus pour une application sélectionnée :

  • ~/Library/Application Support/
  • ~/Library/Caches/
  • ~/Library/Preferences/ (y compris ByHost)
  • ~/Library/Saved Application State/
  • ~/Library/Containers/
  • ~/Library/Group Containers/
  • Éléments de connexion et LaunchAgents faisant référence à l'application.

Vous choisissez quels groupes résiduels supprimer — l'application ne supprime jamais silencieusement.


8. Extensions et Gestion du Démarrage

La section "Extensions" va au-delà des simples éléments de connexion :

  • Éléments de connexion — applications et assistants qui se lancent à la connexion (avec la possibilité de les désactiver/réactiver).
  • LaunchAgents — plists au niveau utilisateur et système dans ~/Library/LaunchAgents et /Library/LaunchAgents.
  • LaunchDaemons — démons système dans /Library/LaunchDaemons.
  • Plugins Quick Look — générateurs enregistrés pour les aperçus de fichiers.
  • Plugins Spotlight — importateurs qui indexent des types de fichiers personnalisés.

Les entrées invalides ou orphelines (plist corrompu, exécutable manquant) sont détectées et peuvent être purgées en une seule action.


9. Maintenance Système — Plus de 50 Tâches en Un Clic

La section Maintenance offre une bibliothèque organisée de tâches d'administration macOS, chacune expliquée et exécutable en un seul clic. Voici un échantillon :

Réparation et optimisation du système

  • Vider le cache DNS
  • Reconstruire la base de données LaunchServices
  • Réindexer Spotlight
  • Purger la mémoire inactive
  • Purger les caches d'icônes, les caches de polices, le cache Quick Look
  • Réparer les permissions du dossier personnel
  • Reconstruire la base de données Mail
  • Reconstruire le cache partagé DYLD
  • Vérifier le volume du disque
  • Réinitialiser SMC / NVRAM
  • Réduire les instantanés Time Machine

Réseau

  • Réinitialiser Wi-Fi / Ethernet
  • Vider le cache ARP
  • Vider la table de routage
  • Renouveler le bail DHCP
  • Redémarrer Bluetooth

Outils de développement

  • Vider les caches npm / pip / Yarn
  • Vider l'historique du Terminal
  • Supprimer les fichiers .DS_Store de manière récursive

Finder et Bureau

  • Réinitialiser Dock / Launchpad
  • Afficher les fichiers cachés / extensions de fichiers / dossier Bibliothèque / barre de chemin / barre d'état
  • Garder les dossiers en haut
  • Désactiver les icônes du bureau
  • Réinitialiser les préférences du Finder
  • Effacer les éléments récents et les dossiers récents

Médias et périphériques

  • Redémarrer CoreAudio
  • Redémarrer la caméra
  • Vider la file d'attente d'impression
  • Changer le format, l'emplacement ou l'ombre des captures d'écran

Sécurité

  • Désactiver / réactiver Gatekeeper
  • Vider le presse-papiers
  • Désactiver le Centre de notifications

Mises à jour d'applications (deuxième onglet)

  • Agrège les applications obsolètes de Homebrew, des flux de mise à jour Sparkle, des versions Electron/GitHub et du Mac App Store — plus les audits de sécurité des paquets de développement.

10. Nettoyage Planifié — Configurez-le et Oubliez-le

Sélectionnez les catégories à nettoyer automatiquement — caches utilisateur, journaux utilisateur, /private/tmp, DerivedData, archives Xcode, cache Homebrew, Corbeille — et NythyCleaner s'occupe du reste.

Un LaunchAgent (io.nythycleaner.scheduled-cleanup) réveille l'application toutes les quatre heures en arrière-plan. L'application vérifie si une exécution est due en fonction de l'intervalle choisi, exécute silencieusement les tâches de nettoyage sélectionnées et enregistre les résultats. Aucune intervention manuelle n'est nécessaire après la configuration initiale.

💡

Le Nettoyage Planifié est une fonctionnalité Pro. Le LaunchAgent est automatiquement installé ou supprimé en fonction de votre statut d'abonnement.


11. Nettoyage d'iCloud Drive

Une section dédiée scanne la racine locale d'iCloud Drive (~/Library/Mobile Documents/com~apple~CloudDocs), identifie les fichiers par taille et type, et vous permet de :

  • Déplacer vers la Corbeille — suppression sécurisée standard.
  • Supprimer — lorsque l'emplacement du fichier le permet.
  • Évincer la copie locale — conserver le fichier dans iCloud mais libérer l'espace disque sur votre Mac.

Cela comble l'écart entre le panneau de stockage de macOS (qui affiche le quota) et la pression réelle sur le disque local.


12. Informations Système

Détails matériels et logiciels en un seul endroit :

  • CPU — modèle, nombre de cœurs (performance + efficacité), architecture.
  • Stockage — volumes, capacité, système de fichiers.
  • USB — périphériques connectés.
  • Bluetooth — appareils jumelés.
  • Disque de démarrage — détails du volume de démarrage.
  • Informations générales sur la version et la build de macOS.

13. Sous le Capot — Ce Qui Fait la Différence

Cœur natif C++

Les opérations critiques en termes de performances sont implémentées en C++, exposées à Swift via une couche de pontage :

ModuleObjectif
NativeTreemap.cppAlgorithme de disposition treemap squarify
DirectoryTreeWalk.cppMesure récursive de l'utilisation du disque
DevDependencyWalk.cppAnalyse de l'arbre de dépendances des développeurs
FileHashing.cppHachage SHA-256 (optimisé)
FileComparison.cppComparaison de fichiers octet par octet (parallèle)
FeaturePrintDistance.cppDistance euclidienne SIMD pour les empreintes de caractéristiques Vision
IOSDeviceManager.cppMobileDevice + AFC pour l'énumération de fichiers iPhone

Aide privilégiée

Les opérations nécessitant des droits root — réparation de disque, formatage de volume, contrôle des cœurs CPU, certaines tâches de maintenance — sont acheminées via une aide signée, installée par SMJobBless (NythyPrivilegedHelper). L'aide applique une liste blanche stricte de commandes et sous-commandes, de sorte qu'elle ne peut pas être détournée pour une escalade de shell générale.

Conscient de l'Accès Complet au Disque

L'application détecte l'état de l'Accès Complet au Disque et vous guide pour l'accorder via un flux d'intégration. De nombreuses catégories de scan produisent des résultats plus approfondis avec l'Accès Complet au Disque activé.

Localisé en 15 langues

Chaque étiquette, description et alerte est localisée via Localizable.xcstrings — anglais, français, allemand, espagnol, italien, portugais, néerlandais, polonais, japonais, coréen, russe, chinois traditionnel, chinois simplifié, suédois et norvégien.


Conclusion

NythyCleaner n'est pas un utilitaire à usage unique. C'est une boîte à outils d'optimisation à l'échelle du système qui combine :

  • Un nettoyage approfondi et catégorisé pour les fichiers système, les outils de développement et les navigateurs.
  • Un visualiseur de disque aux performances natives avec scan d'iPhone.
  • Une surveillance matérielle en temps réel avec contrôle par cœur.
  • Un audit de confidentialité qui lit les permissions TCC et révèle les traces cachées.
  • Une détection de doublons basée sur Vision qui trouve des médias similaires, pas seulement des fichiers identiques.
  • Plus de 50 tâches de maintenance qui nécessiteraient autrement des commandes Terminal.
  • Un nettoyage planifié automatisé qui s'exécute silencieusement en arrière-plan.

Que vous soyez un développeur récupérant 40 Go de DerivedData, un photographe à la recherche d'images quasi-dupliquées, ou un utilisateur avancé qui souhaite contrôler quels cœurs de CPU sont actifs — la réponse est dans une seule application.