>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
Unknown

CleanMyMac przechodzi na tryb terminalowy do czyszczenia cache'y deweloperów

Gdzie ciągle znika całe wolne miejsce na Twoim Macu? Wczoraj miałeś jeszcze 50 GB, a dziś system narzeka, że kończy się pamięć. Znany widok dla każdego, kto pisze kod. Otwierasz Finder i zaczynasz zgadywać: czy Docker zjadł Twoje obrazy, czy Xcode rozdmuchał DerivedData do obscenicznych rozmiarów, a może stare projekty React przechowują gigabajty zależności każdy?

CleanMyMac CLI showing cleanup, disk analysis, and optimization workflows

Zespół MacPaw udostępnił narzędzie cleanmymac-cli w publicznej becie. To wersja konsolowa ich cleaner'a, ale z wyraźnym skupieniem na deweloperach. Żadnych rozbudowanych okien ani niepotrzebnych animacji, tylko CLI i interaktywny TUI prosto w terminalu.

Co potrafi konsolowy CleanMyMac

Narzędzie nie próbuje w pełni zastąpić aplikacji desktopowej. Zamiast szukać wirusów i optymalizować elementy startowe, skupia się na pozostałościach kompilatorów, cache'ach menedżerów pakietów i generowanych folderach.

Czyszczenie globalnych cache'y poleceniem clean

Polecenie clean skanuje system w poszukiwaniu śmieci nagromadzonych poza katalogami z kodem źródłowym.

cleanmymac clean

Możesz uruchomić ukierunkowane skanowanie według kategorii:

  • cleanmymac clean dev znajduje cache z Homebrew, npm, Yarn, pnpm, pip, uv, Poetry, Cargo, Go, CocoaPods, Docker, VS Code i JetBrains.
  • cleanmymac clean junk czyści logi systemowe i śmieci specyficzne dla Xcode: DerivedData, Device Support, Module Cache.
  • cleanmymac clean ai usuwa artefakty z lokalnych narzędzi i asystentów takich jak Claude.
  • cleanmymac clean trash opróżnia kosz systemowy.

Po skanowaniu otwiera się menu interaktywne. Możesz użyć klawiszy strzałek, aby zagłębić się w dowolną kategorię, nacisnąć spację, aby odznaczyć pliki, które chcesz zachować, a dopiero potem nacisnąć Enter, aby usunąć.

Znajdowanie zapomnianych artefaktów projektu poleceniem purge

Najbardziej praktyczna funkcja dla osób zarządzających dziesiątkami repozytoriów. Polecenie purge przechodzi przez standardowe ścieżki deweloperskie (~/Projects, ~/Code, ~/dev, ~/GitHub, ~/Workspace) i kompiluje listę ciężkich folderów:

  • node_modules, .next, .turbo
  • target w projektach Rust
  • .venv, venv, __pycache__
  • DerivedData, Pods, .build, cmake-build-*
cleanmymac purge

Albo z określoną ścieżką:

cleanmymac purge ~/Projects

Ciekawe rozwiązanie: narzędzie sprawdza wiek plików. Artefakty starsze niż siedem dni są automatycznie zaznaczone do usunięcia. Świeże projekty, nad którymi pracowałeś wczoraj, pozostają odznaczone na liście. Nie usuniesz przypadkowo środowiska pracy nad bieżącym zadaniem, chyba że bezmyślnie naciśniesz Zaznacz wszystko.

Analizowanie miejsca na dysku poleceniem analyze

Gdy dysk jest pełny, ale nie wiadomo czym, pomaga wbudowany eksplorator plików:

cleanmymac analyze

Skanuje katalog, sortuje foldery według rozmiaru i rysuje wykresy ASCII prosto w terminalu. Możesz zagłębiać się w podfoldery, otwierać wybrane ścieżki w Finderze naciskając O lub selektywnie usuwać gigantyczne archiwa.

Zwalnianie pamięci poleceniem optimize

Do szybkiej konserwacji służy polecenie optimize:

cleanmymac optimize ram
cleanmymac optimize purgeable

Pierwsze polecenie opróżnia nieaktywną pamięć RAM bez wywoływania sudo. Drugie prosi macOS o natychmiastowe zwolnienie miejsca, które system już oznaczył jako możliwe do usunięcia, ale z jakiegoś powodu nie zostało jeszcze zwrócone na dysk.

Instalacja i pierwsze kroki

Będziesz potrzebować macOS 11 lub nowszego oraz zainstalowanego menedżera pakietów Homebrew.

Instalacja odbywa się jedną linią przez oficjalny tap:

brew install --cask macpaw/taps/cleanmymac-cli

Po tym dwie równoważne komendy stają się dostępne w terminalu: cleanmymac i krótki alias cmm.

Jeśli uruchomisz narzędzie bez parametrów, otworzy się menu główne z listą dostępnych trybów. Dla skryptów i automatyzacji każde polecenie ma flagę --force, która usuwa znalezione elementy bez wyświetlania okien dialogowych potwierdzenia. Zachowaj ostrożność i najpierw uruchamiaj skany w trybie interaktywnym.

Jeśli niektóre projekty muszą być nigdy nieusuwane pod żadnym pozorem, dodaj ich ścieżki do whitelisty:

cleanmymac ignore add ~/Projects/core-service

Niuansy i ograniczenia

Projekt jest w publicznej becie, więc zachowanie poleceń może się zmienić. Samo narzędzie jest dystrybuowane bezpłatnie, ale na warunkach zastrzeżonej licencji MacPaw — to nie jest open source.

Telemetria zbiera podstawową analitykę domyślnie, ale możesz ją wyłączyć w ustawieniach przez cleanmymac config. Narzędzie nie przesyła kodu źródłowego projektów ani danych osobowych nigdzie.

Komu się to przyda

Narzędzie oszczędza czas tym, którzy ciągle zmieniają stosy technologiczne, eksperymentują z nowymi frameworkami lub budują aplikacje mobilne w Xcode. Zamiast pisać własne skrypty bash z niezliczonymi find . -name "node_modules" -exec rm -rf, możesz uruchomić purge raz i wyraźnie zobaczyć, ile gigabajtów zostanie zwolnionych. Jeśli pracujesz na MacBooku z dyskiem SSD 256 lub 512 GB, narzędzie z pewnością okaże się przydatne w codziennej pracy.

Powiązane projekty