Настройки
Файлы .plist в Preferences, включая настройки конкретного Mac (ByHost).
Приложение для Mac
KtvClean удаляет приложение вместе со всем, что оно оставило в системе: настройками, кэшами, контейнерами, службами автозапуска и логами.
Версия 1.0.0 · macOS 14 и новее · Apple Silicon и Intel · Версия для Windows · Android-версия

01 / Что находит
Перетаскивание в Корзину удаляет только сам файл приложения. Всё остальное остаётся на диске и занимает место годами.
Файлы .plist в Preferences, включая настройки конкретного Mac (ByHost).
Папки в Caches и во временных каталогах системы — часто самые тяжёлые.
Application Support, контейнеры песочницы и общие группы контейнеров.
LaunchAgents и LaunchDaemons — заглядываю внутрь, даже если файл назван иначе.
Сохранённые окна, веб-данные и cookies, логи, отчёты о сбоях, записи установщика.
Файл .dmg или .pkg в Загрузках, из которого ставили приложение, — без галочки, на ваш выбор.
Главное правило
Ничего не стирается навсегда.
Всё уходит в Корзину.
Удаление можно отменить одним нажатием ⌘Z. Системные приложения защищены, а важные для вас — добавляются в список защищённых.
02 / Как работает
KtvClean ищет файлы по идентификатору приложения, его имени и подписи разработчика, а затем сверяется с другими установленными приложениями, чтобы не задеть чужое.
В окно KtvClean или на его иконку в Доке. Можно выбрать из списка установленных.
Файлы сгруппированы и подписаны. Сомнительные совпадения приходят без галочки.
Всё отмеченное уходит в Корзину. Передумали — ⌘Z вернёт файлы на место.

03 / Установка
Три шага, первый запуск — один раз. KtvClean пока не прошёл нотаризацию Apple, поэтому macOS попросит подтвердить, что вы доверяете приложению.
KtvClean для Mac
Установка
Терминал находится в «Программы → Утилиты» или через поиск Spotlight: ⌘ + пробел, затем «Терминал».
Скопируйте команду, вставьте в Терминал и нажмите Return. Пароль не нужен. Команда снимает отметку «скачано из интернета» только с KtvClean — защита Mac для остальных программ остаётся включённой.
xattr -dr com.apple.quarantine /Applications/KtvClean.appПосле этого KtvClean открывается обычным двойным щелчком. Повторять после обновления — так же, одной командой.
Если вы часто ставите программы не из App Store и устали подтверждать каждую. Это выключает проверку Gatekeeper для всех приложений сразу — включайте, только если понимаете риск.
sudo spctl --master-disableТерминал попросит пароль от Mac — символы при вводе не отображаются, это нормально. На macOS 15 и новее затем откройте «Системные настройки → Конфиденциальность и безопасность» и в пункте «Разрешать приложения из» выберите «Из любого источника».
Вернуть защиту обратно:
sudo spctl --master-enable04 / Вопросы
Так удаляется только сам файл .app. Настройки, кэши, контейнеры и службы автозапуска остаются на диске — иногда это сотни мегабайт и фоновые процессы, которые продолжают работать.
KtvClean ничего не стирает навсегда — всё уходит в Корзину, последнее удаление отменяется через ⌘Z. Системные приложения macOS удалить нельзя, а важные можно добавить в список защищённых. Файлы, которые точнее подходят другому установленному приложению, не попадают в список.
Необязательный режим в настройках. KtvClean живёт в строке меню и следит за Корзиной: выбросили приложение обычным способом — он сам предложит убрать то, что от него осталось. Для этого macOS попросит полный доступ к диску.
Приложение пока не прошло нотаризацию Apple, поэтому система просит подтвердить запуск вручную. Это нужно один раз — проще всего одной командой из раздела «Установка» (способ 1).
macOS 14 Sonoma и новее. Apple Silicon и Intel — одна универсальная версия. Размер загрузки — 1,5 МБ.
05 / Связь
Напишите, какое приложение удаляли и что пошло не так, — разберусь и выпущу обновление.
Написать в Telegram@vadimktv