Как полностью удалить приложения & в Mac OS X с помощью ручного удаления через терминал

Оглавление:

Anonim

Большинство приложений в Mac OS X можно легко удалить, перетащив их в корзину из папки /Applications/, а многие другие поставляются с сопутствующими приложениями для удаления, которые очистят дом и полностью удалят приложения. Кроме того, существуют сторонние утилиты для Mac OS, которые могут сделать полное удаление приложений простым перетаскиванием.

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

Этот метод обработки является более техническим и полагается на терминал для выполнения полной процедуры удаления. Опять же, это предназначено только для опытных пользователей, и редко требуется удалять приложение или компоненты приложения таким образом. Мы разобьем шаги на несколько частей: во-первых, это поиск приложения и связанных компонентов, что требует определенного уровня знаний и осмотрительности, чтобы определить, что связано, а что нет, а во-вторых, фактическое удаление соответствующих файлов. Если вы опытный пользователь, которому очень нравится эта перспектива, и вам просто нужна действующая команда без каких-либо объяснений того, что происходит и почему, вы можете перейти к сокращенной версии ниже.

Как найти все компоненты приложений / программного обеспечения в Mac OS X

Мы будем использовать Terminal и mdfind, хотя для этой цели могут работать и другие инструменты поиска из командной строки. Общий синтаксис для использования: следующая команда с флагом -name:

"

mdfind -name имя приложения"

Вы также можете использовать максимально широкий поиск без флага -name, но ваши результаты могут быть менее точными, полезно ли это решать вам

Например, чтобы найти связанные файлы и компоненты с Teleport, утилитой совместного использования клавиатуры и мыши Mac OS X для управления несколькими компьютерами Mac с помощью одной клавиатуры, вы можете использовать следующее:

"

mdfind -name teleport"

Этот широкий поиск должен вернуть на Mac все, что связано с названием приложения — это не означает, что вы должны удалить все, что было найдено в результате поиска.Тщательно примеряйте все найденное. Возможно, вам придется настроить параметры поиска, чтобы определить, найдете ли вы все необходимые компоненты приложения и/или программного обеспечения.

Вообще говоря, вы ищете двоичные файлы, файлы .app и остаточные части программного обеспечения, такие как файлы plist, настройки, кэши, демоны и другие вспомогательные файлы и компоненты, связанные со многими приложениями. в OS X. Компоненты приложения могут находиться в самых разных местах, включая, помимо прочего, следующие пути к файлам:

/Applications/ ~/Applications/ ~/Library/Application Support/ ~/Library/Preferences/ ~/Library/Caches/ ~/Library/Containers/Application] ~/Library/LaunchAgents/Application] ~/Library/PreferencePanes/ ~/Library/Saved\ Application\ State/ ~/Downloads/ /System/Library/LaunchDaemons/ /System/Library/LaunchAgents/

Повторяю, это может быть или не быть полным списком того, где хранятся связанные файлы для данного приложения, поэтому важно обращать внимание на то, что сообщает команда mdfind.Если вы хотите полностью удалить утилиту командной строки, у нее могут быть компоненты в различных двоичных папках, будь то /usr/bin /usr/sbin или другие,

Полное удаление приложений и остаточных компонентов приложений

Удаляйте только те связанные файлы, которые целесообразно удалить, универсального ответа на этот вопрос нет, поэтому нужно обратить внимание на файлы, найденные с помощью утилиты mdfind. Убедитесь, что вы точно знаете, какой файл вы удаляете и почему вы его удаляете — как уже упоминалось, это действительно предназначено для опытных пользователей с глубокими знаниями Mac OS X — вы не хотите случайно удалить не то. . Затем вы можете безвозвратно удалить файлы с помощью команды rm или srm. Если вы не знакомы с командой rm, она необратима, поэтому используйте ее с осторожностью, иначе вы можете непреднамеренно удалить что-то важное.

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

Вот пример rm с префиксом sudo для предоставления административных привилегий, удаления некоторых фиктивных файлов в воображаемых местах (да, это сделано для предотвращения копирования/вставки и неправильного использования смехотворно мощного rm команда):

sudo rm -rif ~/Directory/Component/Removeme.pane sudo rm -rif /TheLibrary/LaunchDaemons/sketchyd sudo rm -rif /usr/sbin/crudrunner sudo rm -rif ~/Download/sketchydaemon-installer.tgz sudo rm -rif ~/.Tofu/Preferences/com.company.crudrunner.plist

Опять же, это пример, компонент 'sudo rm -rif' реален, но ни один из каталогов или файлов не является таковым. удаленный.

Ручное удаление приложений и компонентов в OS X через терминал: сокращенная версия

Нетерпеливый? Эксперт по командной строке и точно знаете, где найти мусор? Вот сжатая версия, без объяснений — не переходите к этому, если вы не знаете, что делаете:

  • Удалить известные файлы приложений
  • Запустите Терминал и используйте следующий синтаксис для поиска остаточных компонентов
  • mdfind -name

  • Удалите связанные файлы из системных папок с помощью rm:
  • sudo rm -rf /Что угодно

  • Повторите при необходимости со связанными файлами компонентов, возвращаемыми mdfind

Вы также можете удалить компоненты из графического интерфейса с помощью Finder. Удаление файлов пользовательского кэша и других компонентов ~/Library/ легко выполняется с помощью Finder OS X, тогда как копаться в глубоких системных папках или каталогах unix, таких как /usr/sbin/, с графическим интерфейсом особо не рекомендуется. Этот процесс работает для удаления программного обеспечения по умолчанию, которое поставляется в комплекте с Mac OS X, хотя и без очень веской причины для этого, что не рекомендуется.

Если что-то из этого кажется выше вашего понимания, это потому, что это действительно намного более продвинуто, чем то, что когда-либо понадобится обычному пользователю Mac. Подавляющему большинству пользователей Mac лучше всего прибегнуть к более традиционным методам удаления приложений или использовать комплексную утилиту удаления приложений, такую ​​как AppCleaner, которая бесплатна и в основном выполняет тот же процесс поиска, но через автоматизированный графический пользовательский интерфейс.

Как полностью удалить приложения & в Mac OS X с помощью ручного удаления через терминал