Mitä MExplorer lähettää Macistasi ulos
Lyhyt vastaus: käyttötilastoja, kaatumisraportteja ja päivitystarkistuksia. Ei tiedostonimiä, ei tiedostojen sisältöä, ei minkäänlaisia polkuja.
Mikä ei koskaan poistu Macistasi
- Tiedostonimet, polut, tiedostojen sisältö. Ei koskaan, poikkeuksetta.
- Asennetut ohjelmasi, skannausten tulokset, siivouslokit. Ne asuvat SQLite-tietokannassa ohjelman omassa tukikansiossa, sinun koneellasi.
- Työsi. Yksikään skannaustulos, ohjelmaluettelo tai siivousloki ei koskaan poistu koneelta — ei edes lisenssin käyttöönottokutsun sisällä.
Tämä ei ole pelkkä lupaus. Luettelo tapahtumista, joita saa lähettää, on lähdekoodissa suljettu tyyppi: jokainen parametri on enum, lukumäärä tai kokoluokka. Yksikään kenttä ei ota vastaan vapaata tekstiä, joten polkua ei ole mihinkään ujutettavaksi. Jokaisella käännöskerralla ajettava portti muuttuu punaiseksi, jos joku lisää merkkijonoparametrin tai jos telemetriamoduuli koskee tiedostojärjestelmään.
Mikä todella poistuu Macistasi
1. Käyttötilastot (Firebase Analytics)
| Tapahtuma |
Mukana lähtee |
| Ohjelma käynnistyi |
käyttöliittymän kielikoodi |
| Näkymä avattiin |
mikä näkymä (siivous, kaksoiskappaleet, levyanalyysi…) |
| Siivous valmis |
skannaussyvyys, montako ryhmää oli valittuna, vapautuneen tilan luokka |
| Käyttöoikeusvaiheen lopputulos |
myönnetty vai ohitettu |
| Ominaisuuskierros suljettu |
katsottu loppuun, tai millä sivulla se pysähtyi |
| Lisenssi otettu käyttöön |
ei yhtään mitään |
Koot lähetetään luokkina (”alle 1 Gt”, ”1–10 Gt”, ”yli 10 Gt”), ei todellisena lukuna. Tarkka luku, joka toistuu istunnosta toiseen, alkaa olla yhden tietyn koneen sormenjälki; luokka ei ole.
Firebase liittää omin päin lisää, meidän vaikutuksemme ulkopuolella: ohjelman version, macOS-version, konemallin, IP-osoitteesta pääteltävän maan, sekä yhden tunnisteen asennusta kohti.
2. Kaatumisraportit (Firebase Crashlytics)
Kun ohjelma kaatuu: kutsupino, ohjelman versio, macOS-versio, koneen arkkitehtuuri, käyttöliittymän kieli. Ei avoinna olleen tiedoston nimeä — raportti ei kulje sitä tietä.
3. Päivitystarkistukset (Sparkle)
Lataa XML-tiedoston, jossa versiot on lueteltu, ja päivityspaketin jos uudempi on olemassa. Palvelin näkee sen minkä jokainen verkkopalvelin näkee: IP-osoitteen, ajankohdan, macOS-version ja MExplorerin version. Paketti tarkistetaan EdDSA-allekirjoitusta vasten ennen asennusta. Voidaan kytkeä pois: Asetukset → Päivitykset.
4. Lisenssin käyttöönotto (versiosta 1.0.3 alkaen)
Tapahtuu vain kun itse otat avaimen käyttöön tällä Macilla tai avaat luettelon Maceista, jotka käyttävät avaintasi. Sykettä ei ole: ohjelma ei koskaan soita lisenssipalvelimelle aikataulun mukaan, ja ensimmäisen käyttöönoton jälkeen se ei soita sinne lainkaan.
- Lisenssiavaimesi — lisenssisi hakemiseen.
- Konekoodi — pakettisi Macien laskemiseen. Se on laitetunnisteen yksisuuntainen tiiviste, ei sarjanumero: palvelin ei koskaan säilytä Macisi oikeaa tunnistetta, eikä koodia voi ristiin ajaa kenenkään muun rekisterien kanssa.
- Macisi nimi (”Côngin MacBook Pro”) — jotta tiedät, minkä Macin poistat. Tämä on ainoa uusi henkilökohtainen kenttä, ja ilman sitä luettelo on vain rivi tiivisteitä.
- macOS-versio ja ohjelman versio — tuki ja yhteensopivuustilastot.
Säilytys: käyttöönottomerkinnät ja tapahtumaloki poistetaan 24 kuukauden kuluttua. Lisenssi- ja tilausmerkinnät säilytetään pidempään, koska ne ovat ostotositteita.
Mikään ei lukkiudu, kun menet verkon ulkopuolelle. Macissasi oleva lisenssi on pysyvä ja tarkistetaan ilman verkkoa — vaikka lisenssipalvelin suljettaisiin lopullisesti, käyttöönotettu Mac ei huomaisi sitä.
Miten sen saa pois päältä
Käyttötilastot ja kaatumisraportit ovat oletuksena päällä eikä niissä toistaiseksi ole katkaisinta. Se on liiketoiminnallinen päätös, ja se on vastoin ”opt-in”-vaatimusta, jonka oma määrittelymme asettaa. Kirjoitamme sen tähän sen sijaan, että vaikenisimme.
- Estä se palomuurissa: MExplorer puhuu vain osoitteiden
*.google-analytics.com, *.crashlytics.com, firebaselogging.googleapis.com, MOBILUCKin päivityspalvelimen ja licence.code247.ai kanssa, kun otat lisenssin käyttöön.
- Käytä käännöstä, jossa ei ole Firebase-asetustiedostoa. Käännös ilman asetustiedostoa ei lähetä yhtään mitään — se on koodin oletuskäyttäytyminen, ei piilotettu valinta.
Mihin täyttä levyoikeutta tarvitaan
macOS vaatii tämän oikeuden, jotta voidaan lukea ~/Library, jonne ohjelmat tallentavat tietonsa. Ilman sitä kolme päätoimintoa — tila ohjelmittain, poistettujen ohjelmien jäänteet ja välimuistin siivous — eivät voi toimia, koska käyttöjärjestelmä pysäyttää ne jo ovella.
Oikeus antaa MExplorerin lukea. Sitä ei käytetä minkään keräämiseen lähetettäväksi: mikään levyltäsi luettu ei koskaan päädy yllä oleviin tapahtumiin.
Tarkista itse
Sinun ei tarvitse uskoa tätä sivua sanasta. Firebase kerää tapahtumia paikalliseen tietokantaan ja lähettää ne omalla aikataulullaan, joten verkkoyhteyksien vilkaisu kerran ei yleensä näytä mitään — mikä ei tarkoita, ettei ohjelma lähettäisi mitään. Avaa jono omalla koneellasi nähdäksesi, mitä odottaa:
sqlite3 ~/Library/Application\ Support/Google/Measurement/google-app-measurement.sql \
"SELECT name, count(*) FROM events GROUP BY name"
Näet täsmälleen yllä olevan taulukon tapahtumat sekä muutaman Firebasen omista automaattisista. Et näe yhtään tiedostonimeä tai polkua, koska niille ei ole mitään reittiä sinne.
Päivitetty 1. syyskuuta 2026. Ennen tuota päivää MExplorer ei lähettänyt muuta kuin päivitystarkistuksia, ja tämä sivu sanoi niin. Muutimme ohjelmiston ja tämän sivun samana päivänä sen sijaan, että olisimme jättäneet vanhan lupauksen voimaan.
Tämä asiakirja julkaistaan kaikilla kielillä, joita MExplorerin sivusto puhuu. Käännökset ovat siksi, että voit lukea ehdot omalla kielelläsi; siellä missä käännös ja englanti eroavat merkitykseltään, englanninkielinen versio on ratkaiseva. Tämä ei vaikuta lakisääteisiin oikeuksiisi asuinmaassasi.