Удаление всех следов программы в Mac OS X


2

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


4
Это помогло бы, если бы вы дали нам название программы ..
radius

Такие программы, как AppCleaner и AppZapper, обычно ищут в папке ~ / Library соответствующие файлы настроек и поддержки приложений. Если есть другие файлы, которые не находятся в ~, эти программы не найдут их. Я предполагаю, что любая программа, которую вы пытаетесь установить, обнаруживает квитанцию ​​из предыдущей установки.
fideli

Ответы:


1

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

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

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


1

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

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

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


Вы не должны делать cd ~ после открытия Терминала. Начинается в ~ автоматически.
Wuffers

Если вы открываете терминал из таких инструментов, как, например, Pathfinder, вы можете оказаться в текущем каталоге этого инструмента. Конечно, вы всегда можете использовать 'find ~ -name' НАЗВАНИЕ «-print», который делает CD ненужным
Miro A.

1
Просто печатать cd самостоятельно перенесет вас в домашнюю папку. Нет необходимости ~,
ccpizza

1

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


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 Переключатель отобразит больше параметров.


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.