Homebrew to menedżer pakietów, którego brakuje w systemie macOS, ale na komputerach Apple Silicon Mac (gdzie pakiety są instalowane w /opt/homebrew zamiast /usr/local) agresywnie gromadzi pobrane archiwa. Za każdym razem, gdy uruchamiasz brew upgrade, Homebrew pobiera skompilowane pliki tar z butelkami i przechowuje w pamięci podręcznej stare wersje na wypadek, gdybyś chciał przejść na niższą wersję.

W ciągu roku instalacji narzędzi takich jak Node, Python, FFmpeg i Postgres pamięć podręczna Homebrew w ~/Library/Caches/Homebrew/ może po cichu powiększyć się do 25 GB. Oto, jak zachować szczupłą sylwetkę.

Podstawowe polecenia terminala do czyszczenia Homebrew

Otwórz Terminal i uruchom następujące trzy polecenia:

  • brew cleanup -s: Usuwa wszystkie pliki pobrane z pamięci podręcznej i pliki blokujące, które można wyczyścić.
  • brew autorove: Odinstalowuje formuły, które zostały pierwotnie zainstalowane jako zależności, ale nie są już wymagane przez żadne aktywne narzędzie.
  • rm -rf $(brew --cache): Całkowicie opróżnia fizyczny katalog pamięci podręcznej pobierania Homebrew.

MagicMacCleaner integruje tę konserwację z panelem Menedżera pakietów ekspertów, umożliwiając jednoczesne uruchomienie czyszczenia pamięci podręcznej Homebrew, Cargo i pip.

Przebieg pracy dla programistów mobilnych: zwalnianie miejsca na testowych iPhone'ach

Podczas gdy czyszczenie pamięci podręcznej Xcode, środowisk wykonawczych symulatora i kontenerów kompilacji zwalnia istotne miejsce na komputerze Mac, fizyczne urządzenia testowe z systemem iOS szybko zapychają się kompilacjami testowymi, artefaktami awarii, nagraniami ekranu diagnostycznego i zrzutami ekranu kontroli jakości. Utrzymywanie oszczędnego sprzętu do testów fizycznych jest niezbędne do szybkiego debugowania na urządzeniu i niezawodnego wdrażania.

  • Clearly Smart Storage Cleaner: Kompresuje nagrania ekranu raportów o błędach obciążających gigabajty, wykrywa zduplikowane nośniki testowe i porządkuje nieuporządkowane kontakty na iPhone'ach programistycznych i osobistych.
  • Swipe Photo Cleaner: Szybko przeglądaj i usuwaj setki zrzutów ekranu z testów interfejsu użytkownika oraz serii demonstracji za pomocą łatwych gestów przesuwania w celu usunięcia.

Wskazówka dla programistów ekosystemu Apple: optymalizacja urządzenia testowego

Mało miejsca na podłączonych urządzeniach iOS może powodować przekroczenie limitu czasu wdrażania bezprzewodowego Xcode i błędy debugowania LLDB. Regularne czyszczenie multimediów na urządzeniu zapobiega błędom wdrażania tajemniczych kompilacji.