Обзор Mole для Mac: мощная бесплатная программа для очистки и оптимизации

13 апреля 2026 |

Mole — это бесплатная утилита для очистки и оптимизации macOS, которая работает через Терминал и объединяет возможности CleanMyMac, AppCleaner, DaisyDisk и iStat Menus в одном инструменте. В этом обзоре я расскажу, как установить Mole, пользоваться его функциями и настроить автоматическую очистку Mac без лишних программ.

Обзор Mole для Mac: мощная бесплатная программа для очистки и оптимизации

Подписаться на Яблык в Telegram — только полезные инструкции для пользователей iPhone, iPad и Mac t.me/yablykworld.

 

Содержание статьи

 

Что такое Mole и зачем нужна эта программа

Mole — это CLI-утилита (Command Line Interface) с открытым исходным кодом для очистки и оптимизации macOS. Разработчик — tw93, известный по проектам вроде Pake (35 000+ звезд на GitHub) и MiaoYan.

Главная фишка Mole — он заменяет сразу несколько платных инструментов:

CleanMyMac — удаление кешей, логов и системного мусора.
AppCleaner — полное удаление приложений вместе со всеми остатками.
DaisyDisk — визуализация использования диска.
iStat Menus — мониторинг системы в реальном времени.

При этом Mole бесплатный, не требует GUI (графического интерфейса) и работает прямо из Терминала. Для разработчиков это особенно удобно: можно встроить команды очистки в скрипты, cron-задачи или запускать через Raycast и Alfred.

 

Кому подходит Mole

• Разработчикам, у которых быстро заполняется диск из-за node_modules, build-артефактов и кешей.
• Тем, кто работает с Терминалом и хочет автоматизировать рутину.
• Пользователям, которым нужна легкая альтернатива платным клинерам без подписок и рекламы.
• Системным администраторам, работающим с несколькими Mac одновременно.

Если же вы предпочитаете визуальные интерфейсы и детализированную аналитику с графиками — возможно, платные решения вроде CleanMyMac X будут удобнее.

Не пугайтесь слова «Терминал» — пользоваться Mole может даже начинающий пользователь Mac. По сути, это тот же популярный платный CleanMyMac, просто без графической оболочки. Вы запускаете программу командой mo, выбираете нужный раздел стрелками на клавиатуре и нажимаете Enter — вот и вся сложность. Никакого программирования или специальных знаний не требуется. Интерфейс интуитивно понятный: видите список действий, выбираете что почистить, программа показывает сколько места освободится — подтверждаете или отменяете. Даже проще, чем кликать мышкой по десяткам окон в графических программах.

Единственный минус — отсутствие поддержки английского языка — все на английском.

 

Как установить Mole на Mac

Установка Mole занимает буквально минуту.

1. Откройте стандартное приложение Terminal в macOS.

2. Скопируйте одну из команд ниже, вставьте ее в поле Terminal и нажмите Enter.

 

Установка через Homebrew

Если у вас уже установлен Homebrew (пакетный менеджер для macOS), просто выполните команду:

brew install mole

Homebrew автоматически скачает последнюю стабильную версию, установит все зависимости и добавит команду mo в PATH.

 

Установка через официальный скрипт

Альтернативный вариант — скрипт с GitHub. Я устанавливал при помощи этого способа:

curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash

Как установить Mole на Mac

3. Введите пароль администратора и нажмите Enter (вводимые символы не отображаются на экране).

Как установить Mole на Mac

Как установить Mole на Mac Как установить Mole на Mac

4. После установки проверьте версию:

mo --version

Если команда вернула номер версии — все установлено корректно.

Как установить Mole на Mac

 

Как запускать Mole после установки

Когда в следующий раз вам понадобится Mole, откройте Terminal, введите команду mo и нажмите Enter.

Если запустить mo без параметров, откроется интерактивное меню со всеми доступными функциями:

Как запускать Mole после установки

Вы увидите список из пяти основных разделов:

1. Clean — глубокая очистка кешей и логов.
2. Uninstall — полное удаление приложений.
3. Optimize — оптимизация системы.
4. Analyze — анализ использования диска.
5. Status — мониторинг системы в реальном времени.

Также доступны дополнительные команды:

mo purge — удаление build-артефактов проектов (node_modules, target, dist).
mo installer — поиск и удаление установочных файлов (.dmg, .pkg).
mo touchid — настройка Touch ID для sudo-команд.
mo completion — автодополнение команд в терминале.
mo update — обновление Mole.
mo remove — удаление Mole с системы.
mo --help — справка по всем командам.

 

Как пользоваться Mole: навигация и управление

Интерфейс Mole — текстовый, но интуитивно понятный. Навигация работает как в большинстве терминальных приложений.

 

Управление стрелками

↑ / ↓ — перемещение вверх/вниз по списку
← / → — назад/вперед (в разделе Analyze для навигации по папкам)
Enter — выбрать пункт или войти в директорию
Пробел — отметить/снять отметку с элемента (в списках для удаления)
Q — выход из текущего режима

 

Vim-биндинги (система клавиатурных сокращений)

Если вы привыкли к Vim, Mole поддерживает альтернативные клавиши:

j — вниз
k — вверх
h — назад
l — вперед

 

Специальные команды в Analyze

В режиме анализа диска (mo analyze) доступны дополнительные горячие клавиши:

O — открыть файл или папку в Finder
F — показать файл в Finder (аналог «Показать в Finder»)
⌫ (Delete) — удалить выбранный файл или папку в Корзину
L — показать список самых больших файлов

 

Команды в Status

В режиме мониторинга (mo status):

k — показать/скрыть ASCII-арт с котом (да, это пасхалка)
q — выход

 

Clean — глубокая очистка диска Mac

Clean — глубокая очистка диска Mac

При запуске раздела «Clean» (или через команду mo clean) программа сканирует систему и удаляет накопившийся мусор. Что именно чистится:

Кеши приложений — данные, которые приложения сохраняют для ускорения работы (но они могут занимать десятки гигабайт).
Кеши браузеров
Инструменты разработчика — Xcode, Node.js, npm, неиспользуемые симуляторы iOS.
Системные логи и временные файлы
Кеши конкретных приложений
Корзина — окончательное удаление файлов из Trash.

Пример вывода команды:

Clean — глубокая очистка диска Mac

 

Безопасный предпросмотр: —dry-run

Перед тем как удалять файлы, посмотрите, что именно будет удалено:

mo clean --dry-run

Команда покажет список файлов и их размеры, но ничего не удалит. Это золотое правило безопасности — всегда сначала смотрите, что собираетесь стереть.

 

Добавление исключений: —whitelist

Если хотите защитить определенные кеши от удаления (например, кеш конкретного приложения, который долго восстанавливается):

mo clean --whitelist

Откроется список путей, которые можно добавить в белый список. В следующий раз эти директории будут пропущены при очистке.

 

Детальное логирование: —debug

Для диагностики или подробного анализа можно включить режим отладки:

mo clean --dry-run --debug

Вывод покажет не только что будет удалено, но и подробности работы сканера.

 

Uninstall — полное удаление приложений

Подписаться на Яблык в Max — инструкции и новости для пользователей iPhone, iPad и Mac — max.ru/yablyk.

Стандартное удаление приложений на macOS (перетаскивание в Корзину) оставляет кучу хвостов: настройки, кеши, логи, агенты автозапуска, плагины. Со временем эти файлы накапливаются и занимают гигабайты.

Раздел «Uninstall» (или команда mo uninstall) удаляет выбранное приложение полностью, включая:

• Само приложение из /Applications.
• Файлы в ~/Library/Application Support.
• Настройки в ~/Library/Preferences.
• Логи в ~/Library/Logs.
• Данные WebKit (куки, хранилища).
• Launch Agents и Launch Daemons.
• Плагины и расширения.

Откроется интерактивный список установленных приложений. Стрелками выбираете нужное, пробелом отмечаете, Enter — удаляете. Uninstall — полное удаление приложений

Пример вывода:

Uninstall — полное удаление приложений

 

Важное замечание для macOS 15 и новее

На macOS Sequoia (15+) записи разрешений Local Network могут оставаться даже после удаления приложения. Mole предупреждает об этом, но автоматически не сбрасывает файл /Volumes/Data/Library/Preferences/com.apple.networkextension*.plist, потому что это глобальный сброс, требующий перезагрузки в режим восстановления.

 

Optimize — техническое обслуживание системы

Раздел «Optimize» (или команда mo optimize) выполняет комплекс действий по оптимизации macOS:

• Перестраивает системные базы данных и очищает кеши.
• Сбрасывает сетевые службы (DNS-кеш, DHCP).
• Обновляет Finder и Dock.
• Удаляет диагностические и crash-логи.
• Очищает swap-файлы и перезапускает dynamic pager.
• Перестраивает индекс Spotlight и Launch Services.

Пример вывода:

Optimize — техническое обслуживание системы

 

Когда запускать Optimize

• Mac начал тормозить без видимой причины.
• Finder зависает или долго открывает папки.
• Spotlight выдает некорректные результаты поиска.
• После установки/удаления большого количества приложений.
• Проблемы с сетью (DNS, Wi-Fi).

 

Исключение операций: —whitelist

Если какая-то из операций optimize вызывает проблемы (например, сброс DNS-кеша ломает корпоративный VPN), можно добавить ее в белый список:

mo optimize --whitelist

В следующий раз эта операция будет пропущена.

 

Analyze — визуальный анализ использования диска

Раздел «Analyze» (или команда mo analyze) запускает интерактивный файловый менеджер с визуализацией использования места.

По умолчанию Mole сканирует только внутренний диск. Если хотите проверить внешние диски или подключенные тома в /Volumes:

mo analyze /Volumes

Или конкретный путь:

mo analyze ~/Documents

 

Интерфейс Analyze

Откроется текстовая панель с цветными горизонтальными барами, показывающими процент использования пространства каждой папкой:

Analyze — визуальный анализ использования диска

Analyze — визуальный анализ использования диска

 

Горячие клавиши

Enter — войти в выбранную папку
O — открыть файл или папку в Finder
F — показать элемент в Finder (Show in Finder)
⌫ (Delete) — переместить файл/папку в Корзину (безопасное удаление через Finder API)
L — показать список самых больших файлов в текущей директории
Q — выход

Важно: удаление через mo analyze безопаснее, чем через mo clean или mo purge, потому что файлы отправляются в Корзину, а не удаляются навсегда. Их можно восстановить.

 

Status — мониторинг системы в реальном времени

Раздел «Status» (или команда mo status) открывает дашборд с информацией о состоянии Mac в реальном времени.

Пример вывода:

Status — мониторинг системы в реальном времени

 

Health Score (показатель здоровья)

В верхней части экрана отображается индикатор «Health» с цифрой от 0 до 100. Этот показатель рассчитывается на основе:

• Загрузки CPU.
• Использования памяти.
• Заполненности диска.
• Температуры системы.
• Интенсивности дисковых операций (I/O).

Цветовая кодировка помогает быстро оценить состояние: зеленый — норма, желтый — предупреждение, красный — проблемы.

 

Пасхалка с котом

В верхней части экрана может появиться ASCII-арт кота. Нажмите клавишу k, чтобы включить или отключить его отображение. Настройка сохраняется между сеансами.

 

Алерты по процессам

Mole может показывать предупреждения о процессах, которые долгое время потребляют много CPU. Настройки:

--proc-cpu-threshold — порог загрузки CPU (по умолчанию 80%)
--proc-cpu-window — временное окно для отслеживания
--proc-cpu-alerts=false — отключить алерты

 

Вывод в JSON

Если нужно получить данные в машиночитаемом формате (для скриптов, мониторинга):

mo status --json

При использовании pipe (передаче вывода в другую команду) Mole автоматически переключается в JSON-режим:

mo status | jq '.health_score'

Вывод:

92

 

Purge — удаление артефактов проектов для разработчиков

Если вы разработчик, то знаете, как быстро заполняется диск из-за build-артефактов: node_modules, target (Rust), .build (Swift), dist, venv (Python). Команда mo purge находит и удаляет эти папки одним махом.

Запуск:

mo purge

Откроется интерактивный список проектов с указанием размера артефактов:

Select Categories to Clean — 18.5GB (8 selected)

➤ ● my-react-app 3.2GB | node_modules
● old-project 2.8GB | node_modules
● rust-app 4.1GB | target
● next-blog 1.9GB | node_modules
○ current-work 856MB | node_modules | Recent
● django-api 2.3GB | venv
● vue-dashboard 1.7GB | node_modules
● backend-service 2.5GB | node_modules

Проекты, измененные в последние 7 дней, помечены как «Recent» и по умолчанию не отмечены для удаления. Это защита от случайного удаления текущих рабочих файлов.

 

Типы артефактов, которые удаляет Purge

node_modules — зависимости Node.js/npm
target — build-артефакты Rust (cargo)
.build — Swift Package Manager
build — универсальная папка сборки
dist — дистрибутивы (Webpack, Vite, Rollup)
venv — виртуальные окружения Python

 

Настройка путей сканирования

По умолчанию Mole ищет проекты в стандартных директориях: ~/Projects, ~/GitHub, ~/dev. Если ваши проекты лежат в других местах, настройте пути вручную:

mo purge --paths

Или отредактируйте файл напрямую:

nano ~/.config/mole/purge_paths

Добавьте свои директории:


~/Documents/MyProjects
~/Work/ClientA
~/Work/ClientB

После настройки Mole будет сканировать только указанные пути.

 

Рекомендация: установите fd

Для ускорения сканирования установите утилиту fd:

brew install fd

Mole автоматически использует fd, если он установлен, что ускоряет поиск артефактов в разы.

 

Installer — поиск и удаление установочных файлов

Установочные файлы (.dmg, .pkg, .zip) имеют свойство накапливаться в папке «Загрузки», на Рабочем столе и в кешах Homebrew. Команда mo installer находит их и предлагает удалить.

 

Где ищет Mole

• ~/Downloads.
• ~/Desktop.
• Кеши Homebrew (/Library/Caches/Homebrew).
• iCloud Drive.
• Загрузки из приложения Почта.

Каждый файл помечен источником, чтобы вы понимали, откуда он взялся.

 

Сценарии автоматизации Mole для продвинутых пользователей

Одно из главных преимуществ CLI-инструментов — возможность автоматизации. Mole отлично встраивается в cron-задачи и shell-скрипты.

 

Автоматическая очистка через cron

Настроим еженедельную очистку каждое воскресенье в 2 часа ночи.

Сначала проверьте путь к команде mo:

command -v mo

Вывод может быть:

/opt/homebrew/bin/mo (Apple Silicon)
/usr/local/bin/mo (Intel Mac)

Откройте редактор crontab:

crontab -e

Добавьте строку (замените путь на ваш):

0 2 * * 0 /opt/homebrew/bin/mo clean > /dev/null 2>&1

Сохраните и закройте редактор. Теперь каждое воскресенье в 2:00 система будет автоматически чистить кеши.

 

Shell-скрипт еженедельного обслуживания

Создайте файл ~/weekly-maintenance.sh:


#!/bin/bash

echo «=== Weekly Mac Maintenance ===»
echo «»

echo «1. Cleaning caches…»
mo clean

echo «»
echo «2. Optimizing system…»
mo optimize

echo «»
echo «3. Cleaning old projects…»
mo purge

echo «»
echo «Maintenance complete!»

Сделайте скрипт исполняемым:

chmod +x ~/weekly-maintenance.sh

Теперь можно запускать обслуживание одной командой:

~/weekly-maintenance.sh

 

Автоматизация через Automator

Если не хотите возиться с cron, можно создать Automator-действие:

1. Откройте Automator
2. Создайте новое «Действие приложения» (Application)
3. Добавьте блок «Запустить Shell-скрипт» (Run Shell Script)
4. Вставьте команды Mole
5. Сохраните как приложение

Теперь можно запускать очистку двойным кликом по иконке.

 

Быстрый запуск через Raycast и Alfred

Для еще большего удобства можно интегрировать Mole в лаунчеры вроде Raycast или Alfred. Mole предоставляет готовый скрипт установки:

curl -fsSL https://raw.githubusercontent.com/tw93/Mole/main/scripts/setup-quick-launchers.sh | bash

Скрипт добавит 5 команд:

Mole Clean — быстрая очистка
Mole Uninstall — удаление приложений
Mole Optimize — оптимизация системы
Mole Analyze — анализ диска
Mole Status — мониторинг

 

Настройка в Raycast

После запуска скрипта нужно один раз вручную добавить директорию со скриптами в Raycast:

1. Откройте настройки Raycast (⌘ + ,)
2. Перейдите в Extensions → Script Commands
3. Нажмите «Add Script Directory» (или «+»)
4. Укажите путь: ~/Library/Application Support/Raycast/script-commands
5. Найдите в Raycast команду «Reload Script Directories» и запустите ее
6. Готово! Теперь можно искать команды Mole прямо в Raycast

Например, набираете «clean» в Raycast — и сразу появляется «Mole Clean».

 

Настройка в Alfred

Alfred автоматически подхватит скрипты из той же директории. Если не работает — проверьте настройки Alfred Workflows и добавьте путь к скриптам вручную.

 

Как обновлять приложение Mole

Обновление до последней стабильной версии:

mo update

Если установили через Homebrew, можно также использовать:

brew upgrade mole

 

Обновление до ночной (экспериментальной) версии

Только для установки через скрипт (не Homebrew):

mo update --nightly

Эта команда установит последнюю версию из ветки main на GitHub. Может содержать нестабильные функции и баги.

 

Проверка текущей версии

mo --version

 

Как удалить Mole с Mac

Если решите, что Mole вам больше не нужен, воспользуйтесь командой mo remove.

Команда удалит:

• Бинарный файл Mole.
• Конфигурационные файлы в ~/.config/mole.
• Логи в ~/Library/Logs/mole.
• Скрипты быстрого запуска (если устанавливали).

Если устанавливали через Homebrew, можно также использовать:

brew uninstall mole

 

Часто задаваемые вопросы

Безопасно ли использовать Mole на рабочем Mac?

Да, но с оговорками. Mole использует консервативные границы удаления и защищает системные директории. Однако команды вроде mo clean, mo purge и mo uninstall деструктивные — они удаляют файлы навсегда. Всегда проверяйте результат сначала с флагом --dry-run. Операции логируются в ~/Library/Logs/mole/operations.log (отключить логирование можно через переменную MO_NO_OPLOG=1).

 

Почему Mole не находит мои проекты в mo purge?

По умолчанию Mole сканирует стандартные директории: ~/Projects, ~/GitHub, ~/dev. Если ваши проекты лежат в других местах, настройте пути через mo purge --paths или отредактируйте файл ~/.config/mole/purge_paths.

 

Можно ли восстановить файлы, удаленные через mo clean?

Нет. Команды mo clean, mo purge и mo uninstall удаляют файлы напрямую, минуя Корзину. Только mo analyze перемещает файлы в Trash через Finder API — их можно восстановить.

 

Как отключить удаление определенных кешей?

Используйте белый список: mo clean --whitelist. Добавьте пути к кешам, которые хотите защитить. При следующем запуске mo clean эти директории будут пропущены.

 

Почему в iTerm2 интерфейс Mole отображается некорректно?

iTerm2 имеет известные проблемы совместимости с интерактивными TUI-приложениями. Разработчики Mole рекомендуют использовать терминалы: Alacritty, kitty, WezTerm, Ghostty, Warp или встроенный Terminal.app. Переопределить терминал можно через переменную окружения: export MO_LAUNCHER_APP=Alacritty.

 

Как часто нужно запускать mo optimize?

Обычно достаточно раз в месяц или когда система начинает тормозить. Слишком частый запуск optimize (например, каждый день) бесполезен — индексы Spotlight и кеши Launch Services просто не успевают накапливаться.

 

Можно ли использовать Mole на Windows?

Есть экспериментальная версия для Windows в ветке windows на GitHub, но она нестабильна и подходит только для ранних тестов. Основная разработка ведется для macOS.

 

Что делать, если mo clean удалил что-то важное?

К сожалению, стандартными средствами восстановить нельзя. Можно попробовать сторонние утилиты для восстановления данных вроде Data Rescue или Stellar Data Recovery, но шансы низкие. Поэтому золотое правило — всегда сначала --dry-run.

 

Как настроить Touch ID для sudo-команд Mole?

Запустите:

mo touchid

Mole автоматически настроит PAM (Pluggable Authentication Modules), чтобы вместо ввода пароля использовался Touch ID. После этого команды вроде mo optimize, требующие прав администратора, будут запрашивать отпечаток пальца.

 

Можно ли получить вывод mo analyze и mo status в JSON для скриптов?

Да. Используйте флаг --json:

mo analyze --json ~/Documents
mo status --json

При использовании pipe (например, mo status | jq) Mole автоматически переключается в JSON-режим.

🔥 Смотрите также:

Дмитрий Михневич
Создатель и главный редактор yablyk.com. Помогаю разбираться с устройствами Apple с 2009 года. Эксперт по iOS и macOS. Автор более 5000 статей и инструкций для пользователей iPhone, iPad и Mac. Закончил БНТУ. Меломан. В прошлом участник музыкального коллектива. Люблю путешествовать и фотографировать.
Задать вопрос

Читайте «Яблык» в  Telegram и смотрите в YouTube