Как да премахнете напълно приложения & софтуер в Mac OS X чрез ръчно деинсталиране на терминала

Съдържание:

Anonim

Повечето приложения в Mac OS X могат да бъдат деинсталирани лесно, като ги плъзнете в кошчето от папката /Applications/, а много други идват с придружаващи приложения за деинсталиране, които ще изчистят къщата и ще премахнат напълно приложенията. Освен това има помощни програми на трети страни за Mac OS, които могат да направят пълното премахване на приложения толкова лесно, колкото плъзгане и пускане.

Друго решение, което е най-добре запазено за и предназначено за използване само от напреднали потребители на Mac, които се справят удобно с командния ред и имат по-задълбочено познаване на Mac OS X, е цялостното ръчно премахване на приложение и всички свързани компоненти и това е, което ще разгледаме тук.

Този метод на процес е много по-технически и разчита на терминала за изпълнение на пълната процедура за деинсталиране. Отново, това е предназначено само за напреднали потребители и рядко е необходимо да премахнете приложение или компоненти на приложението по този начин. Ще разделим стъпките на няколко части, първо ще бъде намирането на приложението и свързаните компоненти, което изисква известно ниво на познания и дискретност, за да се определи кое е свързано и кое не, и второ, действителното премахване на подходящите файлове. Ако сте опитен потребител, който се чувства много удобно с тази перспектива и просто искате някаква действаща команда без никакво обяснение какво се случва и защо, можете да преминете към съкратена версия по-долу.

Как да намерите всички компоненти на приложения / софтуер в Mac OS X

Ще използваме Terminal и mdfind, въпреки че други инструменти за търсене в командния ред също могат да работят за тази цел. Общият синтаксис за използване е следната команда с флага -name:

"

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

Можете също така да използвате най-широкото възможно търсене без флага -name, но резултатите ви може да са по-малко точни, зависи от вас дали това е полезно

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

"

mdfind -име телепорт"

Това широко търсене трябва да върне всичко на 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 ~/Изтегляне/sketchydaemon-installer.tgz sudo rm -rif ~/.Tofu/Preferences/com.company.crudrunner.plist

Отново това е пример, компонентът 'sudo rm -rif' е реален, но нито една от директориите или файловете не е, това ще зависи напълно от това, което намирате с mdfind и какво определяте, че трябва да бъде премахнато.

Ръчно премахване на приложения и компоненти в OS X чрез терминал: Съкратената версия

Нетърпелив? Експерт по командния ред и знаете точно къде да намерите боклуци? Ето съкратената версия, без обяснение – не бързайте към това, ако не знаете какво правите:

  • Изхвърлете известните файлове на приложението
  • Стартирайте терминала и използвайте следния синтаксис за намиране на остатъчни компоненти
  • mdfind -име

  • Премахване на свързаните файлове от системните местоположения с rm:
  • sudo rm -rf /Whatever

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

Можете също да изберете да премахнете компонентите от GUI с Finder. Изхвърлянето на потребителски кеш файлове и други ~/Library/ компоненти се извършва лесно чрез Finder на OS X, докато ровенето в дълбоки системни папки или unix директории като /usr/sbin/ с GUI не е особено препоръчително. Този процес работи за премахване на софтуера по подразбиране, който идва в пакет с Mac OS X, но без много убедителна причина да го направите, това не се препоръчва.

Ако нещо от това ви се струва излишно, то е, защото това наистина е много по-усъвършенствано от това, което един среден потребител на Mac някога би трябвало да го направи. За по-голямата част от потребителите на Mac е най-добре да прибегнат до по-традиционни методи за деинсталиране на приложения или да използват задълбочена помощна програма за деинсталиране на приложения като AppCleaner, която е безплатна и основно извършва същия процес на търсене, но чрез автоматизиран графичен потребителски интерфейс.

Как да премахнете напълно приложения & софтуер в Mac OS X чрез ръчно деинсталиране на терминала