Hvad MExplorer sender ud fra din Mac
Det korte svar: brugsstatistik, nedbrudsrapporter og opdateringstjek. Ingen filnavne, intet filindhold, ingen stier af nogen art.
Hvad der aldrig forlader din Mac
- Filnavne, stier, filindhold. Aldrig, uden undtagelse.
- Dine installerede apps, scanningsresultater, oprydningslogge. De bor i en SQLite-database i appens egen supportmappe, på din maskine.
- Dit arbejde. Intet scanningsresultat, ingen appliste og ingen oprydningslog forlader nogensinde maskinen — heller ikke inde i et licensaktiveringskald.
Det er ikke bare et løfte. Listen over begivenheder, der må sendes, er en lukket type i kildekoden: hver parameter er en enum, en tæller eller et størrelsesinterval. Intet felt tager imod fri tekst, så der er intet sted at liste en sti ind. En port, der kører ved hver build, bliver rød, hvis nogen tilføjer en tekstparameter, eller hvis telemetrimodulet rører filsystemet.
Hvad der rent faktisk forlader din Mac
1. Brugsstatistik (Firebase Analytics)
| Begivenhed |
Sendes med |
| Appen startet |
grænsefladens sprogkode |
| En skærm åbnet |
hvilken skærm (oprydning, dubletter, diskanalyse…) |
| Oprydning færdig |
scanningsdybde, hvor mange grupper der var afkrydset, intervallet for frigjort plads |
| Udfald af tilladelsestrinnet |
givet eller sprunget over |
| Funktionsrundvisning lukket |
set færdig, eller på hvilken side den stoppede |
| Licens aktiveret |
slet ingenting |
Størrelser sendes som interval (“under 1 GB”, “1–10 GB”, “over 10 GB”), ikke som det rigtige tal. Et præcist tal, der gentages hen over sessioner, begynder at blive et fingeraftryk af én bestemt maskine; et interval gør ikke.
Firebase hæfter mere på af sig selv, uden for vores kontrol: appversion, macOS-version, maskinmodel, land udledt af din IP-adresse, og én identifikator pr. installation.
2. Nedbrudsrapporter (Firebase Crashlytics)
Når appen går ned: kaldstakken, appversion, macOS-version, maskinarkitektur, grænsefladesprog. Ikke navnet på den fil, du havde åben — rapporten går ikke ad den vej.
3. Opdateringstjek (Sparkle)
Henter en XML-fil med versionslisten, og opdateringspakken hvis der er en nyere. Serveren ser, hvad enhver webserver ser: IP-adresse, tidspunkt, macOS-version og MExplorer-version. Pakken verificeres mod en EdDSA-signatur, før den installeres. Kan slås fra i Indstillinger → Opdateringer.
4. Licensaktivering (fra 1.0.3)
Sker kun, når du selv aktiverer en nøgle på denne Mac, eller åbner listen over Mac-computere, der bruger din nøgle. Der er ingen hjerteslagssignal: appen ringer aldrig til licensserveren efter en tidsplan, og efter den første aktivering ringer den slet ikke igen.
- Din licensnøgle — til at slå din licens op.
- En maskinkode — til at tælle Mac-computerne i din pakke. Det er et envejs-hash af en hardwareidentifikator, ikke et serienummer: serveren har aldrig din Macs rigtige identifikator, og koden kan ikke krydses med nogen andens registre.
- Navnet på din Mac (“Côngs MacBook Pro”) — så du ved, hvilken Mac du fjerner. Det er det eneste nye personlige felt, og uden det er listen bare rækker af hashes.
- macOS-version og appversion — support og kompatibilitetsstatistik.
Opbevaring: aktiveringsposter og begivenhedsloggen slettes efter 24 måneder. Licens- og ordreposter gemmes længere, fordi de er købsbevis.
Intet låser sig, når du går offline. Licensen på din Mac er permanent og tjekkes offline — selv hvis licensserveren lukkede for altid, ville en aktiveret Mac ikke opdage det.
Sådan slår du det fra
Brugsstatistik og nedbrudsrapporter er slået til som standard og har i øjeblikket ingen afbryder. Det er en forretningsbeslutning, og den strider mod det “opt-in”-krav, som vores egen specifikation stiller. Vi skriver det her i stedet for at tie om det.
- Bloker det i firewallen: MExplorer taler kun med
*.google-analytics.com, *.crashlytics.com, firebaselogging.googleapis.com, MOBILUCKs opdateringsserver, og licence.code247.ai når du aktiverer en licens.
- Brug en build uden Firebase-konfiguration. En build uden konfigurationsfilen sender slet ingenting — det er kodens standardopførsel, ikke en skjult indstilling.
Hvad fuld diskadgang er til
macOS kræver denne tilladelse for at læse ~/Library, hvor apps gemmer deres data. Uden den kan tre af hovedfunktionerne — plads pr. app, rester fra fjernede apps og cacheoprydning — ikke virke, fordi styresystemet stopper dem allerede ved døren.
Tilladelsen lader MExplorer læse. Den bruges ikke til at samle noget ind til afsendelse: intet af det, der læses fra din disk, når nogensinde begivenhederne ovenfor.
Tjek det selv
Du behøver ikke tage denne side på ordet. Firebase samler begivenheder i en lokal database og sender dem efter sin egen tidsplan, så at kigge på netværksforbindelserne én gang viser som regel ingenting — hvilket ikke betyder, at appen intet sender. Åbn køen på din egen maskine for at se, hvad der venter:
sqlite3 ~/Library/Application\ Support/Google/Measurement/google-app-measurement.sql \
"SELECT name, count(*) FROM events GROUP BY name"
Du vil se præcis de begivenheder, der står i tabellen ovenfor, plus et par automatiske fra Firebase selv. Du vil ikke se noget filnavn eller nogen sti, for der findes ingen vej, ad hvilken de kunne komme derhen.
Opdateret 1. september 2026. Før den dato sendte MExplorer intet andet end opdateringstjek, og denne side sagde netop det. Vi ændrede softwaren og denne side samme dag i stedet for at lade det gamle løfte blive stående.
Dette dokument udgives på alle de sprog, MExplorers websted taler. Oversættelserne findes, så du kan læse betingelserne på dit eget sprog; hvor en oversættelse og engelsk afviger i betydning, gælder den engelske version. Det påvirker ikke dine lovbestemte rettigheder i det land, du bor i.