Ce que MExplorer envoie hors de votre Mac
La réponse courte : statistiques d'usage, rapports de plantage et recherches de mises à jour. Aucun nom de fichier, aucun contenu de fichier, aucun chemin d'aucune sorte.
Ce qui ne quitte jamais votre Mac
- Noms de fichiers, chemins, contenus de fichiers. Jamais, sans exception.
- Vos apps installées, résultats d'analyse, journaux de nettoyage. Ils vivent dans une base SQLite, dans le dossier de support propre à l'app, sur votre machine.
- Votre travail. Aucun résultat d'analyse, aucun inventaire d'apps, aucun journal de nettoyage ne quitte jamais la machine — pas même à l'intérieur d'un appel d'activation de licence.
Ce n'est pas qu'une promesse. La liste des événements pouvant être envoyés est un type fermé dans le code source : chaque paramètre est une énumération, un compteur ou une tranche de taille. Aucun champ n'accepte de texte libre, il n'existe donc nulle part où glisser un chemin. Un garde-fou qui s'exécute à chaque compilation passe au rouge si quelqu'un ajoute un paramètre de type chaîne, ou si le module de télémétrie touche au système de fichiers.
Ce qui quitte votre Mac
1. Statistiques d'usage (Firebase Analytics)
| Événement |
Envoyé avec |
| App lancée |
code de langue de l'interface |
| Un écran ouvert |
quel écran (nettoyage, doublons, analyse du disque…) |
| Nettoyage terminé |
profondeur d'analyse, combien de groupes étaient cochés, la tranche d'espace libéré |
| Résultat de l'étape d'autorisation |
accordée ou passée |
| Visite guidée fermée |
terminée, ou à quelle page elle s'est arrêtée |
| Licence activée |
rien du tout |
Les tailles sont envoyées par tranche (« moins de 1 Go », « 1–10 Go », « plus de 10 Go »), pas en chiffre réel. Un chiffre exact répété d'une session à l'autre commence à devenir l'empreinte d'une machine précise; une tranche, non.
Firebase ajoute de lui-même, hors de notre contrôle : version de l'app, version de macOS, modèle de machine, pays déduit de votre adresse IP, et un identifiant par installation.
2. Rapports de plantage (Firebase Crashlytics)
Quand l'app plante : la pile d'appels, la version de l'app, la version de macOS, l'architecture de la machine, la langue de l'interface. Pas le nom du fichier que vous aviez ouvert — le rapport ne passe pas par ce chemin.
3. Recherches de mises à jour (Sparkle)
Télécharge un fichier XML listant les versions, et le paquet de mise à jour s'il y en a une plus récente. Le serveur voit ce que voit tout serveur web : adresse IP, heure, version de macOS et version de MExplorer. Le paquet est vérifié contre une signature EdDSA avant installation. Désactivable dans Réglages → Mises à jour.
4. Activation de licence (depuis 1.0.3)
N'arrive que lorsque vous activez activement une clé sur ce Mac, ou que vous ouvrez la liste des Mac utilisant votre clé. Il n'y a aucun battement de cœur : l'app n'appelle jamais le serveur de licences selon un calendrier, et après la première activation elle ne l'appelle plus du tout.
- Votre clé de licence — pour retrouver votre licence.
- Un code machine — pour compter les Mac de votre forfait. C'est une empreinte à sens unique d'un identifiant matériel, pas un numéro de série : le serveur ne détient jamais le véritable identifiant de votre Mac, et ce code ne peut être recoupé avec les registres de personne d'autre.
- Le nom de votre Mac (« MacBook Pro de Công ») — pour que vous sachiez quel Mac retirer. C'est le seul nouveau champ personnel, et sans lui la liste n'est qu'une suite d'empreintes.
- Version de macOS et version de l'app — assistance et statistiques de compatibilité.
Conservation : les enregistrements d'activation et le journal d'événements sont supprimés au bout de 24 mois. Les enregistrements de licence et de commande sont gardés plus longtemps, car ce sont des preuves d'achat.
Rien ne se bloque quand vous passez hors ligne. La licence sur votre Mac est permanente et vérifiée hors ligne — même si le serveur de licences fermait définitivement, un Mac activé ne s'en apercevrait pas.
Comment couper
Les statistiques d'usage et les rapports de plantage sont activés par défaut et n'ont pour l'instant aucun interrupteur. C'est une décision commerciale, et elle va à l'encontre de l'exigence « opt-in » que notre propre spécification pose. Nous l'écrivons ici plutôt que de nous taire.
- Bloquer au pare-feu : MExplorer ne parle qu'à
*.google-analytics.com, *.crashlytics.com, firebaselogging.googleapis.com, au serveur de mises à jour de MOBILUCK, et à licence.code247.ai quand vous activez une licence.
- Utiliser une compilation sans configuration Firebase. Une compilation dépourvue du fichier de configuration n'envoie rien du tout — c'est le comportement par défaut du code, pas une option cachée.
À quoi sert l'accès complet au disque
macOS exige cette autorisation pour lire ~/Library, où les apps rangent leurs données. Sans elle, trois des fonctions principales — espace par app, restes d'apps supprimées et nettoyage des caches — ne peuvent pas fonctionner, parce que le système les arrête dès la porte.
L'autorisation permet à MExplorer de lire. Elle ne sert pas à collecter quoi que ce soit à envoyer : rien de ce qui est lu sur votre disque n'atteint jamais les événements ci-dessus.
Vérifiez par vous-même
Vous n'avez pas à croire cette page sur parole. Firebase regroupe les événements dans une base locale et les envoie selon son propre calendrier; regarder les connexions réseau une fois ne montre donc généralement rien — ce qui ne veut pas dire que l'app n'envoie rien. Pour voir ce qui est en attente, ouvrez la file sur votre propre machine :
sqlite3 ~/Library/Application\ Support/Google/Measurement/google-app-measurement.sql \
"SELECT name, count(*) FROM events GROUP BY name"
Vous verrez exactement les événements du tableau ci-dessus, plus quelques-uns que Firebase ajoute automatiquement. Vous ne verrez aucun nom de fichier ni chemin, parce qu'il n'existe aucune route pour les y amener.
Mise à jour du 1er septembre 2026. Avant cette date, MExplorer n'envoyait rien d'autre que des recherches de mises à jour, et cette page le disait. Nous avons changé le logiciel et cette page le même jour, plutôt que de laisser l'ancienne promesse en place.
Ce document est publié dans toutes les langues que parle le site MExplorer. Les traductions existent pour que vous puissiez lire les conditions dans votre propre langue; lorsqu'une traduction et l'anglais diffèrent quant au sens, c'est la version anglaise qui fait foi. Cela n'affecte pas vos droits légaux dans votre pays de résidence.