Открыть сервисСервис

Удаление программ на macOS

Удаление программ на macOS — это процесс сноса приложений и их остаточных файлов с компьютеров Apple на операционной системе macOS. В отличие от Windows, в macOS нет единого встроенного средства «Установка и удаление программ»: большинство приложений распространяются в виде отдельных пакетов .app, которые можно удалить простым переносом в Корзину, однако остаточные файлы (конфигурации, кэши, библиотеки) остаются в системных каталогах и требуют ручной очистки или использования сторонних утилит.

Основной способ: перенос в Корзину

Самый распространённый способ удаления приложения на MacBook — перенос его иконки из папки «Программы» (/Applications) в Корзину. Для этого открывается Finder, выбирается папка «Программы», после чего нужное приложение перетаскивается в значок Корзины на Dock или удаляется сочетанием клавиш Cmd + Delete. Окончательное удаление выполняется очисткой Корзины.

Этот способ подходит для большинства приложений, скачанных из Mac App Store или распространяемых в виде самостоятельного .app-пакета. Однако для некоторых программ требуется дополнительное действие: если приложение было установлено через установщик .pkg, для его удаления может использоваться отдельный деинсталлятор, поставляемый разработчиком.

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

Приложения, установленные через Mac App Store, можно удалить непосредственно из Launchpad. После открытия Launchpad пользователь удерживает клавишу Option (или щёлкает по любой иконке и удерживает), после чего на значках программ появляется знак «×». Нажатие на знак удаляет приложение. Способ не работает для программ, установленных вне Mac App Store, если они не регистрируют свои иконки в системе.

Остаточные файлы

После переноса приложения в Корзину в системе остаются файлы, которые само приложение создавало во время работы:

  • Конфигурации и настройки — обычно в ~/Library/Preferences/ (файлы .plist);
  • Кэши — в ~/Library/Caches/;
  • Поддержка приложений — в ~/Library/Application Support/;
  • Данные контейнеров — в ~/Library/Containers/ и ~/Library/Group Containers/;
  • Логи — в ~/Library/Logs/.

Папка ~/Library по умолчанию скрыта в Finder. Чтобы открыть её, достаточно в Finder нажать Cmd + Shift + G и ввести путь, либо выбрать в меню Finder «Перейти» → «Перейти к папке…». Удаление остаточных файлов выполняется вручную: пользователь находит папки и файлы с именем приложения или его разработчика и перемещает их в Корзину. Автоматически определить, какие файлы принадлежат удаляемой программе, без дополнительных инструментов невозможно.

Сторонние утилиты

Для автоматизации удаления используются утилиты сторонних разработчиков. Наиболее известные из них:

УтилитаОсобенности
AppCleanerБесплатная, перетаскивание приложения в окно программы автоматически находит связанные файлы
CleanMyMac XКоммерческая, включает модуль удаления и очистки остатков
AppTrapПлагин для Finder, автоматически предлагает удалить остаточные файлы при сносе приложения
PearcleanerБесплатная, открытый код, находит остатки по хешам и идентификаторам

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

Удаление компонентов системы

Некоторые программы устанавливают компоненты, требующие отдельного удаления:

  • Служебные программы и демоны — в /Library/LaunchDaemons/ и /Library/LaunchAgents/;
  • Расширения ядра — в /Library/Extensions/;
  • Профили и драйверы — удаляются через «Настройки системы» → «Профили»;
  • Панели меню — удаляются путём сноса соответствующего .app-пакета, при этом рекомендуется предварительно выйти из программы.

Удаление таких компонентов без использования штатных средств разработчика может потребовать прав администратора и ввода пароля.

Удаление через Mac App Store

Приложения, приобретённые или установленные через Mac App Store, удаляются любым из описанных выше способов, но при повторной установке они автоматически восстанавливаются из учётной записи, включая покупки. Для полного удаления вместе с историей покупок требуется изменение настроек учётной записи Apple ID.

Особенности Apple Silicon

На компьютерах с процессорами Apple Silicon (M1, M2, M3 и новее) часть приложений может работать через слой трансляции Rosetta 2. При удалении таких программ дополнительно удаляются файлы трансляции, расположенные в системных каталогах. Для сброса слоя Rosetta используется команда softwareupdate --install-rosetta в Терминале, однако отдельного средства удаления только файлов трансляции в стандартной поставке macOS нет.

Терминал

Для продвинутых пользователей удаление выполняется через Терминал командой rm -rf /Applications/ИмяПрограммы.app. Этот способ не удаляет остаточные файлы автоматически и не подтверждается системой, поэтому требует осторожности: неверно указанное имя или путь может привести к удалению системных файлов.

Источники:

  • Руководство пользователя macOS (Apple Support)
  • Документация Apple по управлению приложениями
  • Руководства разработчиков AppCleaner и Pearcleaner
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru