Зачем нужен AppCleaner

В macOS приложение редко ограничивается одним файлом в папке Applications. В процессе работы оно создаёт и обновляет вспомогательные данные: настройки, кэш, журналы, файлы поддержки, контейнеры песочницы, временные элементы, сохранённое состояние окон. После удаления приложения «в лоб» (перетаскиванием в Корзину) эти хвосты остаются в пользовательской библиотеке ~/Library и продолжают занимать место.

AppCleaner решает ровно эту задачу: он собирает в одном окне список связанных файлов и даёт удалить их вместе с приложением. В результате деинсталляция становится контролируемой: видно, что именно исчезнет с диска, какой будет итоговый объём удаления и какие элементы лучше оставить.

По философии AppCleaner — утилита «одного действия». Он не подменяет системные инструменты, не занимается обслуживанием диска, не предлагает набор «твиков» для ускорения. Вся ценность — в точном сборе следов и в удобной кнопке удаления.

Скачать AppCleaner

Ускоритель Компьютера
Оценка 9.6 Рекомендуем
  • Ускорение системы в 95% случаев
  • Надежный российский разработчик
  • Подходит начинающим пользователям
Скачать бесплатно на Windows
Лучшая альтернатива для новичков
AppCleaner
Оценка 9.5
  • Полный функционал в платной версии
  • Нет совместимости с Windows
  • Интерфейс труден для новичков
Скачать AppCleaner на macOS
Загрузка начнётся сразу после нажатия

Как не перепутать AppCleaner с похожими продуктами

Под названием AppCleaner в сети встречаются разные решения, а также продукты с похожими именами: App Cleaner & Uninstaller, AppZapper, CleanMyMac и прочие. У рассматриваемого AppCleaner узнаваемые признаки:

  • минималистичное окно без «дашбордов» и без рекламных панелей;

  • основной сценарий — drag-and-drop приложения на окно и появление списка связанных файлов;

  • отдельная функция SmartDelete, реагирующая на перенос приложения в Корзину;

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

Эта статья про AppCleaner от FreeMacSoft, с версией 3.6.8 и линейкой сборок под разные поколения macOS.


Версии, совместимость и системные требования

AppCleaner распространяется отдельными сборками под разные диапазоны macOS. В линейке загрузок выделены четыре ветки:

Ветка AppCleaner Диапазон macOS Для кого подходит
3.6.8 macOS Mojave → macOS Tahoe актуальные системы и относительно свежие Mac
3.6 macOS High Sierra (10.13) машины на 10.13, которые не обновляются дальше
3.4 macOS 10.10 → 10.12 старые Mac на Yosemite / El Capitan / Sierra
2.3 macOS 10.6 → 10.9 очень старые системы (Snow Leopard → Mavericks)

Эта схема удобна тем, что AppCleaner не «отрезает» старые компьютеры одним обновлением: под каждую эпоху есть своя рабочая версия.

Отдельно стоит отметить требования в разных каналах установки. Например, в Homebrew для cask appcleaner прописан минимум macOS 10.15.


Установка и первый запуск

Установка

Классический сценарий установки AppCleaner на macOS выглядит привычно:

  1. Загружается архив с приложением.

  2. Из архива извлекается AppCleaner.app.

  3. Приложение переносится в папку Applications.

На этом установка заканчивается. Никаких мастеров, пакетов .pkg и фоновых компонентов на этапе установки AppCleaner не создаёт: он работает как обычное приложение, которому требуется доступ к файловой системе для удаления.

Первый запуск

При первом запуске macOS может показать системное предупреждение Gatekeeper (в зависимости от настроек безопасности). После подтверждения запуска AppCleaner открывает главное окно.

Практический момент: перед деинсталляцией полезно закрыть удаляемое приложение и его фоновые процессы. AppCleaner удаляет файлы, а macOS блокирует удаление «занятых» элементов — это стандартное поведение файловой системы и процессов.


Интерфейс и логика работы

AppCleaner построен вокруг одного окна и двух режимов выбора приложения:

  1. Режим перетаскивания — вы берёте приложение из Applications и бросаете в окно AppCleaner.

  2. Режим списка — вы открываете перечень установленного софта внутри AppCleaner и выбираете нужное там.

В верхней части окна появляются:

  • заголовок AppCleaner;

  • элементы управления режимами (иконки справа);

  • служебные кнопки, связанные со справкой/настройками (в зависимости от версии).

Когда AppCleaner находит связанные файлы, окно переключается в режим списка результатов:

  • слева — чекбоксы;

  • по центру — имена элементов (приложение и связанные файлы);

  • ниже или рядом — пути (например, ~/Library/Preferences/...);

  • справа — размеры;

  • внизу — кнопки действий.

На скриншотах текущего интерфейса видно две кнопки внизу: Cancel и Remove, причём удаление подтверждается именно Remove.

Это важная деталь: AppCleaner не скрывает удаляемые элементы за «магией». Он всегда показывает список и даёт снять галочки с того, что удалять не нужно.


Удаление через перетаскивание

Базовый сценарий (пошагово)

Шаг 1. Откройте AppCleaner.
Шаг 2. Откройте Finder → Applications.
Шаг 3. Перетащите нужное приложение (*.app) в окно AppCleaner.
Шаг 4. Дождитесь формирования списка связанных элементов.
Шаг 5. Проверьте чекбоксы (при необходимости снимите лишние).
Шаг 6. Нажмите Remove.

После нажатия Remove AppCleaner перемещает выбранные элементы в Корзину, а затем их можно удалить окончательно через Empty Trash (или оставить в Корзине как «страховку» на случай ошибки удаления).

Что показывает список результатов

В верхней части списка обычно находится само приложение из /Applications. Ниже — набор связанных файлов, которые AppCleaner отнёс к этому приложению по идентификаторам и именам (bundle id, название разработчика, совпадающие префиксы и т. п.). На примере интерфейса видно типичный набор хвостов:

  • кэш в ~/Library/Caches/...

  • логи в ~/Library/Logs/...

  • plist-настройки в ~/Library/Preferences/...

  • сохранённое состояние в ~/Library/Saved Application State/...

Именно эти категории чаще всего остаются после удаления «в Корзину».

Почему этот режим удобен

  • Он быстрый: ничего не нужно искать в интерфейсе AppCleaner — достаточно взять приложение мышью.

  • Он точный: вы явно выбираете конкретный пакет приложения (*.app), а не «похожее название» в списке.

  • Он подходит для «одиночных» удалений: тестировали приложение, не понравилось — удалили вместе с хвостами.


Удаление из списка установленных приложений

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

Как устроен список

В списке AppCleaner группирует приложения и даёт поле поиска. В таком режиме удобнее:

  • быстро найти приложение по имени;

  • просмотреть установленные приложения без переключения в Finder;

  • держать AppCleaner открытым и по очереди удалять несколько программ.

Как проходит удаление из списка

Сценарий почти тот же:

  1. Переключение в режим списка.

  2. Выбор приложения.

  3. AppCleaner показывает связанные файлы.

  4. Проверка чекбоксов.

  5. Нажатие Remove.

Ключевой момент — контроль: каждый раз перед удалением выводится перечень хвостов и их пути.


SmartDelete: автоподхват при удалении в Корзину

SmartDelete — это режим, при котором AppCleaner реагирует на перенос приложения в Корзину из Finder и сам предлагает удалить хвосты.

Логика работы выглядит так:

  1. В Finder вы перетаскиваете приложение в Trash.

  2. AppCleaner подхватывает событие удаления.

  3. На экране появляется окно со списком связанных файлов.

  4. Вы подтверждаете удаление хвостов.

Функция SmartDelete включается в настройках и после этого работает как «страховка» от стандартного удаления без очистки.


Настройки Preferences: разбор по разделам

 

Настройки AppCleaner собраны в стандартном для macOS месте: меню приложения AppCleaner → Preferences…. В них сосредоточены параметры поведения и защиты.

General: защита системных приложений и базовая безопасность

В General находится ключевой переключатель защиты системных приложений: чекбокс protect default OSX Apps.

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

Даже при включённой защите AppCleaner остаётся полезным: он показывает связанные элементы и позволяет понять, где и что хранится. Начиная с 3.6.8, AppCleaner отдельно разрешает поиск связанных файлов у системных приложений, подчёркивая, что сами системные приложения удалить нельзя.

Protected Applications: список исключений

В Preferences также есть список защищённых приложений (Protected Apps / Protected Applications). Он нужен в двух ситуациях:

  • приложение никогда не должно удаляться (рабочие инструменты, корпоративный софт, драйверы, критичные компоненты);

  • SmartDelete включён, и вы хотите исключить случайные срабатывания на важные приложения.

Этот список редактируется из настроек: добавление и удаление пунктов выполняется прямо в интерфейсе Preferences.

SmartDelete: параметры автоподхвата

В этой части настроек включается SmartDelete. После активации AppCleaner реагирует на перенос приложений в Корзину и показывает окно с найденными хвостами.

Для ежедневного использования это самый «ленивый» режим: вы удаляете приложения привычно, а AppCleaner превращает это удаление в «полное».

Updates: обновления

В настройках также находится блок обновлений: проверка доступности новой версии и уведомления. AppCleaner обновляют редко, но точечно — в основном под новые версии macOS и нюансы поведения системных приложений (пример — изменение 3.6.8 с поиском связанных файлов у системных приложений).


Что AppCleaner удаляет: категории хвостов и пути

AppCleaner работает с теми зонами, где macOS и приложения традиционно хранят вспомогательные данные. Ниже — практическая карта, которая помогает понимать список результатов и не удалять лишнее.

В таблице используются стандартные пути macOS. Символ ~ означает домашнюю папку пользователя.

Тип данных Типичный путь Что это такое Что даёт удаление
Настройки (plist) ~/Library/Preferences/ ключи конфигурации, последние значения параметров сброс настроек приложения «как после установки»
Кэш ~/Library/Caches/ временные данные для ускорения работы освобождение места, устранение «битого» кэша
Поддержка (данные приложения) ~/Library/Application Support/ базы, каталоги ресурсов, локальные данные полная «чистая» деинсталляция, без пользовательских остатков
Логи ~/Library/Logs/ журналы работы освобождение места, приватность (частично)
Сохранённое состояние ~/Library/Saved Application State/ восстановление окон/сессии после закрытия сброс «открывалось с теми же окнами»
Контейнеры sandbox ~/Library/Containers/ данные приложений из Mac App Store и sandbox очистка песочницы, удаление «остатка» sandbox-приложения
Group Containers ~/Library/Group Containers/ общие контейнеры набора приложений аккуратно: иногда делится между несколькими программами
LaunchAgents ~/Library/LaunchAgents/ автозапуск пользовательских агентов остановка фоновой активности после удаления
LaunchDaemons /Library/LaunchDaemons/ системные демоны (часто требуют админ-прав) удаление сервисов, работавших в фоне
Privileged Helpers /Library/PrivilegedHelperTools/ помощники с повышенными правами полная деинсталляция сервисного ПО

Важное различие: хвосты и пользовательские документы

AppCleaner нацелен на служебные элементы приложения, а не на ваши личные файлы. Проекты, документы, библиотека фото/музыки, каталоги экспорта — это уже зона пользователя, а не «мусор».

Именно поэтому чекбоксы в AppCleaner — это не формальность, а механизм защиты. Перед нажатием Remove стоит глазами прочитать пути и понять, что удаляется.


Контроль перед удалением: как не снести лишнее

Как читать список AppCleaner

AppCleaner выводит элементы в привычной для macOS форме: имя + путь. Для грамотной проверки достаточно трёх правил:

  1. Совпадение по имени
    Большая часть хвостов содержит имя приложения или bundle id (например, com.razrabotchik.AppName). Это самые безопасные кандидаты на удаление.

  2. Понимание папки
    Caches, Logs, Saved Application State почти всегда удаляются безболезненно.
    Application Support и Containers требуют внимательности: там часто лежат базы, профили, офлайн-контент.

  3. Осторожность с общими контейнерами и «наборами»
    В Group Containers встречаются данные, которыми делятся несколько продуктов одного разработчика. В таких случаях AppCleaner показывает путь, а решение остаётся за вами.

Мини-чеклист перед кнопкой Remove

  • Приложение закрыто.

  • В списке отмечено само приложение и его хвосты.

  • Файлы с явными пользовательскими данными сняты (при необходимости).

  • Итоговый размер удаления адекватен ожиданиям (иногда именно размер выдаёт, что внутри «не кэш», а большой офлайн-архив).


Права, блокировки и типовые ошибки

Почему AppCleaner просит пароль администратора

Часть хвостов хранится не в домашней папке пользователя, а в системных каталогах:

  • /Library/...

  • /Library/LaunchDaemons/...

  • /Library/PrivilegedHelperTools/...

Удаление из этих мест требует прав администратора. AppCleaner запрашивает подтверждение, когда в списке отмечены элементы из защищённых директорий.

Системные приложения и ограничения

AppCleaner умеет находить связанные файлы даже у системных приложений, но сами системные приложения удалить нельзя.
Это поведение полезно как диагностический инструмент: видно, какие элементы система создаёт вокруг штатных программ, но риск «сломать macOS» при этом не создаётся.

Ситуация «приложение не удаляется»

На практике встречаются три причины:

  • приложение запущено и держит открытые файлы;

  • часть компонентов защищена правами или системой;

  • приложение установило фоновые агенты/демоны, которые нужно остановить перед удалением.

Решение у всех трёх случаев одно: закрыть приложение, проверить фоновые процессы (Activity Monitor), затем повторить удаление в AppCleaner. При наличии элементов из /Library — подтвердить удаление с правами администратора.


Практические сценарии

1) Удаление «обычного» приложения из Applications

Подходит для большинства утилит и программ, установленных перетаскиванием.

  1. Finder → Applications.

  2. Перетащить приложение в окно AppCleaner.

  3. Проверить список хвостов.

  4. Нажать Remove.

  5. Очистить Корзину.

Результат: приложение удалено, настройки и кэш исчезли, диск освобождён.

2) Удаление приложения с большим кэшем

Типичный пример — медиаплеер, мессенджер или браузер, который копит гигабайты.

  1. Перетащить приложение в AppCleaner.

  2. В списке обратить внимание на ~/Library/Caches/... и размер.

  3. Оставить кэш отмеченным (галочка стоит по умолчанию).

  4. Нажать Remove.

Результат: освобождение заметного объёма места и удаление служебных данных, которые не нужны после деинсталляции.

3) «Чистая переустановка» приложения

Этот сценарий важен, когда приложение работает нестабильно из-за настроек или повреждённых служебных данных.

  1. Удалить приложение через AppCleaner вместе с настройками и поддержкой (Preferences, Application Support).

  2. Перезагрузить Mac.

  3. Установить приложение заново.

Результат: приложение стартует как «с нуля», без старых предпочтений и кэшей.

4) Удаление с включённым SmartDelete

Сценарий для ежедневной рутины:

  1. Включить SmartDelete в Preferences.

  2. Удалять приложения привычно — в Корзину.

  3. Подтверждать удаление хвостов в окне AppCleaner.

Результат: привычный пользовательский жест превращается в полную деинсталляцию без ручного перетаскивания в окно.


Сравнение со стандартным удалением в macOS

Удаление в Корзину (стандартный способ)

Плюсы:

  • максимально простой;

  • не требует дополнительного софта.

Минусы:

  • хвосты в ~/Library остаются;

  • повторная установка приложения подхватывает старые настройки;

  • кэш и журналы продолжают занимать место.

Удаление через AppCleaner

Плюсы:

  • список хвостов виден до удаления;

  • есть контроль чекбоксами;

  • SmartDelete превращает удаление в Корзину в «полное удаление».

Минусы:

  • требуется дисциплина: читать пути и не удалять общие данные без понимания.


Плюсы и минусы

Плюсы

  • Быстрое удаление через перетаскивание приложения в окно.

  • Понятный список связанных файлов с путями и размерами.

  • Кнопка Remove удаляет приложение и выбранные хвосты одним действием.

  • SmartDelete автоматизирует «полное удаление» при переносе приложения в Корзину.

  • В Preferences есть защита системных приложений (protect default OSX Apps).

  • AppCleaner находит связанные файлы у системных приложений, даже когда сами приложения не удаляются.

  • Поддерживается линейка версий под разные поколения macOS.

Минусы

  • Требуется внимательность к Application Support, Containers, Group Containers — там встречаются данные, которые хочется сохранить.

  • Не предназначен для «сложных» деинсталляций драйверов и низкоуровневых компонентов: в таких случаях полезнее штатные деинсталляторы поставщика.

  • Разные каналы установки задают разные минимальные версии macOS (например, Homebrew cask ориентируется на macOS 10.15 и новее).


Итог

AppCleaner — утилита для тех, кто ценит чистоту системы и предсказуемое удаление программ. Он решает конкретную проблему macOS: хвосты приложений, которые остаются после стандартного удаления. Главная сила AppCleaner — прозрачность: перед удалением он показывает список связанных элементов и позволяет управлять каждым пунктом чекбоксом.

Для редких удалений удобнее режим перетаскивания. Для регулярной «гигиены» и привычки удалять в Корзину сильнее всего раскрывается SmartDelete. В обоих сценариях AppCleaner превращает деинсталляцию в управляемый процесс: видно, что удаляется, сколько места освобождается и какие элементы стоит оставить.

Аналоги для AppCleaner

Удаление приложений на macOS
Служебные утилиты для macOS