Я использую Snow Leopard и хотел бы удалить все следы программы на моем компьютере. Я попытался использовать AppCleaner, но это не удаляет некоторые следы программы, так как при попытке переустановить ее обнаруживает предыдущие установки.
Я использую Snow Leopard и хотел бы удалить все следы программы на моем компьютере. Я попытался использовать AppCleaner, но это не удаляет некоторые следы программы, так как при попытке переустановить ее обнаруживает предыдущие установки.
Ответы:
В зависимости от того, что вы устанавливаете, у него могут быть зависимости. AppZapper или подобные программы обычно будут искать только файлы с названием приложения в названии.
Такие программы, как Adobe Photoshop и другие, будут помещать файлы с неназванным именем в разных местах. Некоторые пробные версии программного обеспечения помещают файлы лицензий в ваш домашний каталог. Часто они скрыты или недоступны.
Если вы установили из пакета там должен быть XML-файлом со списком всего, что было установлено, где-то рядом. Если вы уже запустили AppCleaner, возможно, он был удален.
Если такие инструменты, как AppZapper не работают, вы можете попробовать вручную, используя поиск из терминала
cd ~
find . -name "*PROGRAMNAME*" -print
и вручную удалить остатки
cd ~
после открытия Терминала. Начинается в ~
автоматически.
cd
самостоятельно перенесет вас в домашнюю папку. Нет необходимости ~
,
Еще одна часть программного обеспечения, которая делает подобное AppTrap , Он обнаруживает, когда приложение было помещено в корзину, и предлагает пользователю удалить файлы, связанные с этим приложением. Автоматическая природа этого - особенность, которую я ценю.
Каждое приложение может делать свое дело и писать в неожиданных местах, и нет способа надежно предсказать или сделать вывод, поэтому в основном все инструменты очистки приложений основаны на общих шаблонах и эвристических методах, которые для некоторых людей могут работать в большинстве случаев в большинстве случаев. время.
Единственный надежный способ определить, где приложение пишет свои материалы, - это отслеживать, что оно делает во время установки, запуска, а также во время нормальной работы.
Это включает отсеивание множества «грязных» низкоуровневых вызовов, но это можно сделать с помощью встроенных инструментов OSX.
Например, чтобы увидеть, что делает приложение TextEdit, введите в Терминале следующее, а затем запустите TextEdit:
sudo opensnoop -n TextEdit
См. Файл ввода-вывода приложения:
sudo iosnoop -n TextEdit
Посмотреть все о приложении:
sudo fs_usage `pgrep -i textedit`
Последняя команда должна быть запущена после Вы запускаете свое приложение, потому что fs_usage
принимает идентификатор процесса, который вы можете увидеть в ActivityMonitor, или используя pgrep -i textedit
, где textedit
это ваше приложение. Без аргумента fs_usage
покажет все в системе.
Запуск любого из инструментов выше с --help
Переключатель отобразит больше параметров.