Как удалить программу из OS X чтобы не осталось следов и не загрязнить систему?

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

Вопрос про OS X. Как тут правильно удалить приложение, чтобы не "замусаривать" операционку?
Ясное дело, если приложение разработано качественно, то как установка его в системе, так и деинсталляция дадут исключительно "чистый" результат.
Но если приложение не сильно качественное, как удалить его и главное его следы. Так понимаю в OS X понятия системного реестра не существует.
Какими бесплатными и качественными клининг-приложениями посоветовали бы пользоваться для чистки системы от мусора?
Как можно в ручную в OS X (например, с учетной записи администратора) удалить подходящий мусор от деинсталлированого приложения? Тоже подозреваю можно поиском и аналитически поискать остатки одноименных файлов и следов деинсталлированого приложения, но какие папки и какие файлы проверить, на что обратить внимание?
Главная цель - чтобы после установки и удаления приложений как можно дольше, длительнее и эффективнее сохранить скоростную, производительную, эффективную, комфортную работу операционной системы.
  • Вопрос задан
  • 24698 просмотров
Пригласить эксперта
Ответы на вопрос 2
ipswitch
@ipswitch
IT-инженер
Многие пользуются CleanMyMac -
https://macpaw.com/ru/cleanmymac
Из бесплатных аналогов есть MacClean -
https://lifehacker.ru/2015/07/22/macclean-besplatn...

Но можно и руками, особенно в Libraries пошуршать.
Ответ написан
@Vespertilio
Я по-началу пользовался бесплатным Dr.Cleaner, который сам предлагал почистить мусор когда удаляешь программу. Сейчас не использую чистильщики.

Вообще же в макоси ПО обычно хранит все данные внутри себя в ~/Applications/AppName.app/, которая является одновременно и папкой приложения и ее ярлыком, поэтому удаляя "иконку" приложения в "Программах" - по сути удаляется и программа. Однако для расширенных ресурсов существует каталог ~/Library/Application Support/, который выполняет ту же функцию что и ~\AppData в Windows. Например Steam хранит там все установленные игры. Так же есть папка ~/Library/Application\ Scripts/. А так же существуют папки ~/Library/LaunchAgents/, /Library/LaunchAgents/ и /Library/LaunchDaemons/, в которых находятся конфигурационные файлы plist для автозапуска "демонов" (фоновые процессы Unix) и агентов через launchd.

Есть так же папка ~/Library/Caches/ (/Library/Caches/), в которой очевидно хранится кэш приложений, я так понимаю что-то вроде %windir%\TEMP в Windows и которую, по идее, очищает сама макось.

Собственно и все. Как правильно выше заметили "пошуршать в Library"'s. Кроме очевидных Applications.

Ну и на заметку: программы устанавливаемые через pkg, как правило требующие пароль от root'a, могут оставить следы вообще везде, оставить свои бинарники и скрипты в /usr, что-нит в /etc, /var, подсунуть драйвера в kext'aх и другие модуля ядра, и т.д. Поэтому я лично стараюсь избегать такой софт, если точно не уверен что он делает, т.к. обычно такие программы модифицируют саму систему.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы