DiskSwell dla Mac: ukraińskie narzędzie do wyszukiwania znikających gigabajtów
Spis treści

Gdy na Macu stopniowo znika wolne miejsce, standardowa lista kategorii w magazynie nie zawsze pokazuje prawdziwą przyczynę. Duży plik może pojawić się w kontenerze aplikacji, w cache przeglądarki lub w bazie danych systemowej. Ukraiński programista stworzył DiskSwell — niewielkie narzędzie dla macOS, które monitoruje anormalny wzrost plików i folderów oraz pokazuje, co mogło zapełnić dysk.

Według oficjalnego repozytorium DiskSwell, program działa z paska menu, przetwarza dane lokalnie, nie używa telemetrii i nie usuwa plików. Projekt powstał po incydencie, gdy Safari niezauważalnie powiększyło plik WebKit SQLite WAL do 51 GB. Zamiast automatycznego czyszczenia DiskSwell pozostawia decyzję użytkownikowi: najpierw pokazuje ścieżkę, rozmiar, dynamikę i prawdopodobne źródło wzrostu.

Jaki problem rozwiązuje DiskSwell

Zwykły analizator dysku odpowiada na pytanie „co zajmuje miejsce teraz”. DiskSwell skupia się na czymś innym: „co zaczęło zajmować więcej miejsca i jak szybko to się dzieje”. Ta różnica jest ważna dla plików tymczasowych i kontenerów aplikacji, które mogą być małe podczas jednorazowej kontroli, ale rosnąć codziennie.

Narzędzie może wykryć gwałtowny wzrost w ciągu kilku minut, powolny wzrost przez dni, duże pliki Safari/WebKit WAL i niebezpiecznie niski poziom wolnego miejsca. Może wskazać aplikację, która najprawdopodobniej tworzy dane, ale nie obiecuje absolutnej dokładności dla każdego katalogu.

To podejście do obserwacji, a nie „magiczny przycisk czyszczenia”. Jeśli Mac działa wolno z powodu zapełnionego dysku, najpierw zachowaj ważne dane i wykonaj diagnostykę, szczególnie gdy pojawiły się jednocześnie zawieszenia, przegrzewanie lub błędy dysku.

Jak program śledzi wzrost plików

DiskSwell wykorzystuje systemowy mechanizm FSEvents, który informuje macOS o zmianach w systemie plików. Program nie skanuje całego dysku ciągle i nie buduje nieograniczonego katalogu każdego pliku. Działa na ograniczonym zestawie ścieżek, zdarzeniach zmian i celowanych kontrolach podejrzanych miejsc.

Wśród standardowych obszarów są biblioteka użytkownika, foldery Pobrane, katalogi dewelopera, kontenery aplikacji i Safari. Ograniczenia są potrzebne, aby monitor nie stał się sam przyczyną obciążenia. Dla zdarzeń stosowane są stałe limity, a kolejki i listy podejrzanych ścieżek nie rosną w nieskończoność.

Program rozróżnia krótki wybuch i powolny „krypt” danych. Na przykład duży plik tymczasowy, który został od razu usunięty, niekoniecznie jest problemem długoterminowym. Stabilny folder o rozmiarze 20 GB również nie powinien codziennie budzić niepokoju, jeśli się nie powiększa.

Co dokładnie pokazuje monitor

Na pasku menu wyświetlane są stan monitoringu, wolne miejsce, aktualne ostrzeżenie i kilka ostatnich wykryć. Dla każdego wpisu można zobaczyć aplikację lub źródło, główną ścieżkę, rozmiar, czas i charakter wzrostu. Dostępna jest bezpieczna akcja Show in Finder, która otwiera lokalizację do ręcznej kontroli.

Dla dużych plików Safari/WebKit WAL DiskSwell ma specjalną klasyfikację. Może poinformować o dużym dzienniku, ale nie otwiera, nie kompresuje, nie przycina ani nie usuwa bazy danych. To ważne, ponieważ ręczna ingerencja w pliki WAL bez zrozumienia struktury może uszkodzić dane przeglądarki.

Program ma również lokalną historię w SQLite. Przechowuje ograniczony okres obserwacji, aby porównywać rozmiar i dynamikę. Dane nie są przesyłane do chmury, a historia jest automatycznie ograniczana czasowo i ilościowo.

Progi i powiadomienia

Projekt przewiduje progi dla ogólnego wzrostu: ostrzeżenia przy dużym pliku lub wzroście o setki megabajtów w krótkim czasie, krytyczne poziomy dla kilku gigabajtów oraz osobne zasady dla Safari WAL. Wolne miejsce oceniane jest zarówno pod względem absolutnej wielkości, jak i procentu dysku.

Powiadomienia nie powinny pojawiać się co minutę z powodu niezmiennego stanu. Stosowane są pauzy między tymi samymi ostrzeżeniami, podnoszenie poziomu ważności i komunikaty o ponownym pojawieniu się po odzyskaniu. To zmniejsza szum i pozostawia użytkownikowi jasny sygnał.

Progi nie są uniwersalną diagnozą. Dla dysku 256 GB wolne 20 GB może być znacznie ważniejsze niż dla 4 TB. Dlatego nawet po powiadomieniu należy sprawdzić konkretną ścieżkę i kontekst, a nie usuwać największy folder na ślepo.

Bezpieczeństwo i prywatność

DiskSwell jest narzędziem lokalnym: nie ma kont, analityki ani telemetrii. Sieć jest używana tylko do opcjonalnej weryfikacji aktualizacji i pobrań potwierdzonych przez użytkownika. Repozytorium opisuje również weryfikację SHA-256 aktualizacji i otwieranie podpisanego pakietu przez Installer.

To nie zwalnia z podstawowych zasad bezpieczeństwa. Pobieraj program z oficjalnego GitHub Releases lub wskazanego przez twórcę Homebrew tap. Sprawdzaj, czy domena i repozytorium są poprawne, a nie kopią o podobnej nazwie. Jeśli macOS pokazuje ostrzeżenie o niepodpisanym pakiecie, nie omijaj go bez sprawdzenia pochodzenia pliku.

Full Disk Access nie jest przyznawany automatycznie. macOS może ograniczyć dostęp do niektórych katalogów, a program pokaże status Monitoring limited access. To lepsze niż wymaganie nieograniczonych uprawnień bez wyjaśnienia. Jeśli dostęp jest przyznany ręcznie, rób to tylko po sprawdzeniu źródła i zrozumieniu, jakie dane aplikacja może widzieć.

Kiedy DiskSwell nie pomoże

Narzędzie nie jest pełnym analizatorem dysku i nie skanuje wszystkich katalogów bez ograniczeń. Jeśli duży plik znajduje się poza kontrolowanymi ścieżkami, może nie zostać objęty monitoringiem. Agregowane rozmiary szerokich lub głębokich drzew mogą być przybliżone i świadomie zaniżone.

DiskSwell również nie czyści danych i nie zamyka aplikacji. To plus dla bezpieczeństwa, ale użytkownik musi sam zdecydować, co zrobić z wykrytym cache’em, dziennikiem lub kontenerem. Przed usunięciem sprawdź, czy plik nie jest częścią aktywnej bazy danych, kopii zapasowej lub projektu roboczego.

Jeśli wolne miejsce znika wraz z błędami odczytu, zawieszeniami, odłączaniem dysku lub komunikatami SMART, problem może być sprzętowy. W takiej sytuacji nie uruchamiaj wielu testów zapisu i nie przenoś plików bez planu. Na Macu z degradującym się dyskiem najpierw potrzebna jest diagnostyka i kopia zapasowa.

Jak postępować po powiadomieniu

Otwórz wpis w DiskSwell i zanotuj ścieżkę, rozmiar i czas wzrostu. Kliknij Show in Finder, sprawdź właściciela folderu i nazwę aplikacji. Jeśli to cache, upewnij się, że aplikacja jest zamknięta i dane można odzyskać. Jeśli to baza lub WAL, nie usuwaj pliku ręcznie bez instrukcji twórcy.

Po oczyszczeniu lub zmianie ustawień sprawdź, czy wzrost się powtarza. Jednorazowe zwolnienie miejsca nie rozwiązuje problemu, jeśli aplikacja nadal tworzy pliki. Trzymaj kopię zapasową ważnych danych i nie używaj jednego Maca jako jedynego miejsca przechowywania.

Dla laptopa, gdzie dysk jest stale przepełniany przez pliki robocze, wymiana SSD może przynieść więcej korzyści niż niekończące się czyszczenie cache’u. Jeśli problemem jest jednoczesne obciążenie i brak pamięci RAM, warto rozważyć upgrade SSD i RAM osobno.

Instalacja i wymagania systemowe

DiskSwell wymaga macOS 14 lub nowszego. Zgodnie z README, twórca oferuje podpisany i notaryzowany pakiet przez GitHub Releases lub instalację przez własny Homebrew tap. Do lokalnego rozwoju potrzebne są Xcode i narzędzia do budowy Swift, ale nie jest to konieczne dla zwykłego użytkownika gotowego wydania.

Przed instalacją sprawdź kopię zapasową i kompatybilność wersji macOS. Po instalacji przejrzyj status uprawnień, skonfiguruj powiadomienia i pozostaw monitoring włączony tylko dla potrzebnych ścieżek. Program ma ustawienia uruchamiania przy logowaniu, monitoringu, powiadomień, diagnostyki i czyszczenia własnej historii.

Podsumowanie

DiskSwell to ciekawe ukraińskie narzędzie open-source dla macOS, które skupia się na dynamice dysku, a nie na bezmyślnym usuwaniu dużych plików. Może pomóc zauważyć runaway-cache, duży Safari/WebKit WAL, wzrost kontenera lub niebezpieczny spadek wolnego miejsca.

Jego mocne strony to lokalna praca, ograniczone zasoby, brak automatycznego czyszczenia i czytelny związek między zdarzeniem a ścieżką. Ograniczenia też są ważne: program nie skanuje całego dysku, przybliża szerokie katalogi i nie zastępuje kopii zapasowej ani diagnostyki. Używaj go jako wczesnego ostrzeżenia, a nie pozwolenia na usuwanie systemowych danych na ślepo.