2

Я использую Snow Leopard и хотел бы удалить все следы программы на моем компьютере. Я пытался использовать AppCleaner, но это не удаляет некоторые следы программы, так как при попытке переустановить ее обнаруживает предыдущие установки.

5 ответов5

1

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

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

Это включает отсеивание множества «грязных» низкоуровневых вызовов, но это можно сделать с помощью встроенных инструментов 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 отобразит дополнительные параметры.

1

Если такие инструменты, как AppZapper не работают, вы можете попробовать вручную, используя поиск из терминала

cd ~
find . -name "*PROGRAMNAME*" -print

и вручную удалить остатки

1

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

1

В зависимости от того, что вы устанавливаете, у него могут быть зависимости. AppZapper или подобные программы обычно ищут только файлы с названием приложения в названии.

Такие программы, как Adobe Photoshop и другие, будут помещать файлы с неназванным названием в разные места Некоторое пробное программное обеспечение помещает файлы лицензий в ваш домашний каталог. Часто они скрыты или недоступны.

Если вы установили из пакета, должен быть файл XML со списком всего, что было установлено, где-то рядом. Если вы уже запустили AppCleaner, возможно, он был удален.

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .