Co MExplorer wysyła poza Twojego Maca
Krótka odpowiedź: statystyki użycia, raporty awarii i sprawdzanie aktualizacji. Żadnych nazw plików, żadnej treści plików, żadnych ścieżek jakiegokolwiek rodzaju.
Co nigdy nie opuszcza Twojego Maca
- Nazwy plików, ścieżki, treść plików. Nigdy, bez wyjątku.
- Twoje zainstalowane aplikacje, wyniki skanowania, dzienniki porządków. Leżą w bazie SQLite we własnym folderze wsparcia aplikacji, na Twojej maszynie.
- Twoja praca. Żaden wynik skanowania, spis aplikacji ani dziennik porządków nigdy nie opuszcza maszyny — nawet wewnątrz wywołania aktywacji licencji.
To nie jest sama obietnica. Lista zdarzeń, które wolno wysłać, jest w kodzie źródłowym typem zamkniętym: każdy parametr to enum, licznik albo przedział rozmiaru. Żadne pole nie przyjmuje dowolnego tekstu, więc nie ma nawet gdzie wcisnąć ścieżki. Bramka uruchamiana przy każdym budowaniu robi się czerwona, gdy ktoś doda parametr tekstowy albo gdy moduł telemetrii dotknie systemu plików.
Co rzeczywiście opuszcza Twojego Maca
1. Statystyki użycia (Firebase Analytics)
| Zdarzenie |
Idzie razem z nim |
| Uruchomienie aplikacji |
kod języka interfejsu |
| Otwarcie ekranu |
który ekran (porządki, duplikaty, analiza dysku…) |
| Porządki zakończone |
głębokość skanowania, ile grup zaznaczono, przedział zwolnionego miejsca |
| Wynik kroku uprawnień |
udzielone albo pominięte |
| Zamknięcie przewodnika po funkcjach |
obejrzany do końca albo na której stronie się zatrzymał |
| Aktywacja licencji |
zupełnie nic |
Rozmiary wysyłane są przedziałami („poniżej 1 GB”, „1–10 GB”, „powyżej 10 GB”), a nie jako prawdziwa liczba. Dokładna liczba powtarzana przez kolejne sesje zaczyna być odciskiem palca konkretnej maszyny; przedział nie.
Firebase dokłada od siebie więcej, poza naszą kontrolą: wersję aplikacji, wersję macOS, model maszyny, kraj wywnioskowany z Twojego adresu IP, oraz jeden identyfikator na instalację.
2. Raporty awarii (Firebase Crashlytics)
Gdy aplikacja się wywali: stos wywołań, wersja aplikacji, wersja macOS, architektura maszyny, język interfejsu. Nie nazwa pliku, który miałeś otwarty — raport nie idzie tą drogą.
3. Sprawdzanie aktualizacji (Sparkle)
Pobiera plik XML z listą wersji, a jeśli jest nowsza, to i paczkę aktualizacji. Serwer widzi to, co widzi każdy serwer WWW: adres IP, czas, wersję macOS i wersję MExplorera. Paczka jest przed instalacją sprawdzana podpisem EdDSA. Można to wyłączyć w Ustawieniach → Aktualizacje.
4. Aktywacja licencji (od 1.0.3)
Dzieje się tylko wtedy, gdy sam aktywujesz klucz na tym Macu albo otwierasz listę Maców używających Twojego klucza. Nie ma żadnego tętna: aplikacja nigdy nie dzwoni do serwera licencji według harmonogramu, a po pierwszej aktywacji nie dzwoni już wcale.
- Twój klucz licencyjny — żeby odnaleźć Twoją licencję.
- Kod maszyny — żeby policzyć Maki w Twoim pakiecie. To jednokierunkowy skrót identyfikatora sprzętu, a nie numer seryjny: serwer nigdy nie przechowuje prawdziwego identyfikatora Twojego Maca, a tego kodu nie da się zestawić z niczyimi innymi rejestrami.
- Nazwa Twojego Maca („MacBook Pro Cônga”) — żebyś wiedział, którego Maca usunąć. To jedyne nowe pole osobowe, a bez niego lista jest tylko rzędem skrótów.
- Wersja macOS i wersja aplikacji — wsparcie i statystyka zgodności.
Przechowywanie: zapisy aktywacji i dziennik zdarzeń są kasowane po 24 miesiącach. Zapisy licencji i zamówień trzymamy dłużej, bo są dowodem zakupu.
Nic się nie blokuje, gdy jesteś offline. Licencja na Twoim Macu jest wieczysta i sprawdzana offline — nawet gdyby serwer licencji zamknięto na dobre, aktywowany Mac by tego nie zauważył.
Jak to wyłączyć
Statystyki użycia i raporty awarii są domyślnie włączone i na razie nie mają wyłącznika. To decyzja biznesowa i stoi w sprzeczności z wymogiem „opt-in”, który stawia nasza własna specyfikacja. Piszemy to tutaj, zamiast o tym milczeć.
- Zablokuj na zaporze: MExplorer rozmawia tylko z
*.google-analytics.com, *.crashlytics.com, firebaselogging.googleapis.com, serwerem aktualizacji MOBILUCK oraz licence.code247.ai, gdy aktywujesz licencję.
- Użyj wersji bez konfiguracji Firebase. Wersja bez pliku konfiguracyjnego nie wysyła zupełnie nic — to domyślne zachowanie kodu, a nie ukryta opcja.
Do czego służy pełny dostęp do dysku
macOS wymaga tego uprawnienia, by czytać ~/Library, gdzie aplikacje trzymają swoje dane. Bez niego trzy z głównych funkcji — miejsce według aplikacji, resztki po usuniętych aplikacjach i czyszczenie pamięci podręcznej — nie mogą działać, bo system zatrzymuje je już w drzwiach.
To uprawnienie pozwala MExplorerowi czytać. Nie służy do zbierania czegokolwiek do wysłania: nic odczytanego z Twojego dysku nigdy nie trafia do zdarzeń powyżej.
Sprawdź sam
Nie musisz wierzyć tej stronie na słowo. Firebase zbiera zdarzenia w lokalnej bazie i wysyła je według własnego harmonogramu, więc jednorazowe spojrzenie na połączenia sieciowe zwykle nic nie pokaże — co nie znaczy, że aplikacja nic nie wysyła. Żeby zobaczyć, co czeka w kolejce, otwórz ją na własnej maszynie:
sqlite3 ~/Library/Application\ Support/Google/Measurement/google-app-measurement.sql \
"SELECT name, count(*) FROM events GROUP BY name"
Zobaczysz dokładnie zdarzenia z tabeli powyżej, plus kilka automatycznych własnych Firebase'a. Nie zobaczysz żadnej nazwy pliku ani ścieżki, bo nie istnieje droga, którą mogłyby tam trafić.
Zaktualizowano 1 września 2026. Przed tą datą MExplorer nie wysyłał nic poza sprawdzaniem aktualizacji i ta strona tak właśnie mówiła. Zmieniliśmy oprogramowanie i tę stronę tego samego dnia, zamiast zostawiać starą obietnicę.
Ten dokument jest publikowany w każdym języku, którym mówi strona MExplorera. Tłumaczenia są po to, żebyś mógł przeczytać warunki we własnym języku; tam, gdzie tłumaczenie i angielski różnią się znaczeniem, rozstrzyga wersja angielska. Nie narusza to Twoich ustawowych praw w kraju zamieszkania.