Homebrew — це менеджер пакунків, якого немає в macOS, але на комп’ютерах Apple Silicon Mac (де пакунки встановлюються в /opt/homebrew замість /usr/local) він агресивно накопичує архіви завантажень. Щоразу, коли ви запускаєте brew upgrade, Homebrew завантажує скомпільовані архіви пляшок і зберігає старі версії в кеші на випадок, якщо ви захочете повернутися до попередньої версії.
За рік встановлення таких інструментів, як Node, Python, FFmpeg і Postgres, ваш кеш Homebrew у ~/Library/Caches/Homebrew/ може спокійно збільшитися до 25 ГБ. Ось як це зробити.
Основні команди терміналу для Homebrew Cleanup
Відкрийте термінал і виконайте такі три команди:
brew cleanup -s: видаляє всі кешовані завантаження пляшок і файли блокувань, які можна очистити.brew autoremove: видаляє формули, які спочатку були встановлені як залежності, але більше не потрібні жодному активному інструменту.rm -rf $(brew --cache): повністю очищає фізичний каталог кешу завантажень Homebrew.
MagicMacCleaner інтегрує це технічне обслуговування у свою панель Expert Package Manager, що дозволяє одночасно запускати очищення кешу Homebrew, Cargo та pip.
Робочий процес розробника мобільних пристроїв: звільнення пам’яті на фізичних тестових iPhone
Хоча очищення кешу Xcode, середовища виконання симулятора та контейнерів збірки звільняє життєво важливий простір на вашому Mac, фізичні тестові пристрої iOS швидко забиваються тестовими збірками, артефактами збоїв, діагностичними записами екрана та знімками екрана QA. Для швидкого налагодження на пристрої та надійного розгортання необхідно підтримувати економічне обладнання для фізичного тестування.
- Clearly Smart Storage Cleaner: стискає гігабайтні записи екрана звітів про помилки, виявляє дублікати тестових носіїв і впорядковує захаращені контакти щодо розробки та особистого iPhone.
- Swipe Photo Cleaner: Швидко переглядайте та видаляйте сотні тестових скріншотів інтерфейсу користувача та демонстраційних серій за допомогою легких рухів, щоб видалити.
Порада для розробників екосистеми Apple: оптимізація тестового пристрою
Нестача пам’яті на підключених пристроях iOS може спричинити тайм-аути бездротового розгортання Xcode та збої налагодження LLDB. Регулярне очищення носія на пристрої запобігає загадковим помилкам розгортання збірки.
