Як повністю видалити програми & програмного забезпечення в Mac OS X за допомогою видалення терміналу вручну
Зміст:
Більшість програм у Mac OS X можна легко видалити, перетягнувши їх у кошик із папки /Applications/, а багато інших постачаються з додатками для видалення, які приведуть у порядок і повністю видалять програми. Крім того, існують сторонні утиліти для Mac OS, які можуть зробити повне видалення програм простим перетягуванням.
Інше рішення, яке найкраще зарезервовано для та призначене для використання лише досвідченими користувачами Mac, які добре знають командний рядок і мають глибше знання Mac OS X — це ретельне ручне видалення програми та всіх пов’язаних компонентів, і саме про це ми розглянемо тут.
Цей метод процесу набагато більш технічний і покладається на термінал для виконання повної процедури видалення. Знову ж таки, це призначено лише для досвідчених користувачів, і таким чином рідко потрібно видаляти програму чи компоненти програми. Ми розіб’ємо кроки на кілька частин: спочатку буде пошук програми та пов’язаних компонентів, що вимагає певного рівня знань і розсудливості, щоб визначити, що пов’язано, а що ні, а по-друге, фактичне видалення відповідних файлів. Якщо ви досвідчений користувач, якому дуже подобається ця перспектива, і вам просто потрібна якась дієва команда без будь-яких пояснень щодо того, що відбувається та чому, ви можете перейти до скороченої версії нижче.
Як знайти всі компоненти програм / програмного забезпечення в Mac OS X
Ми будемо використовувати термінал і 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» є реальним, але жоден із каталогів чи файлів не є, це повністю залежатиме від того, що ви знайдете за допомогою mdfind і що ви вирішите, що має бути видалено.
Видалення програм і компонентів вручну в OS X через термінал: скорочена версія
Нетерплячий? Експерт командного рядка і точно знаєте, де знайти сміття? Ось скорочена версія, без пояснень – не переходьте до цього, якщо не знаєте, що робите:
- Видалити відомі файли програми
- Запустіть термінал і використовуйте наступний синтаксис, щоб знайти залишкові компоненти
- Видалити пов’язані файли з системних розташувань за допомогою rm:
- Повторіть за потреби з пов’язаними файлами компонентів, які повертає mdfind
mdfind -name
sudo rm -rf /Whatever
Ви також можете видалити компоненти з GUI за допомогою Finder. Викидання кеш-файлів користувача та інших компонентів ~/Library/ легко виконати за допомогою Finder OS X, тоді як копатися в глибоких системних папках або каталогах Unix, таких як /usr/sbin/ за допомогою графічного інтерфейсу користувача, особливо не рекомендується. Цей процес працює для видалення програмного забезпечення за замовчуванням, яке постачається в комплекті з Mac OS X, хоча це не рекомендується робити без вагомої причини.
Якщо щось із цього здається вам над головою, це тому, що це справді набагато просунутіше, ніж те, що коли-небудь знадобиться середньому користувачеві Mac. Переважній більшості користувачів Mac найкраще вдатися до більш традиційних методів видалення додатків або скористатися утилітою для ретельного видалення додатків, як-от AppCleaner, яка є безкоштовною та в основному виконує той самий процес пошуку, але через автоматизований графічний інтерфейс користувача.