Как полностью удалить приложение и не допустить этого?
Мой Mac все еще запускает процессы из программы, которую я удалил. Как полностью удалить приложение и не допустить этого? Мой Mac все еще запускает процессы из программы, которую я удалил
2 ответа
Существует несколько различных способов автоматического запуска приложений в Mac OS X. Некоторые приложения устанавливают некоторые из своих компонентов, которые сами могут быть исполняемыми, в места, отличные от основной папки приложения. Отслеживать их может быть довольно сложно, если вы не знаете, что они существуют, но как только вы это сделаете, это достаточно просто.
Если в приложении нет встроенной опции удаления, вам остается отследить файлы и запустить загрузочный детрит. Вы можете использовать удобное приложение с графическим интерфейсом:
/ Приложения / Утилиты / Монитор активности
- Запустите монитор активности, затем выберите интересующий процесс;
- нажмите синюю (i) кнопку, чтобы осмотреть ее;
- выберите вкладку "Открыть файлы и порты";
затем нажмите кнопку "Образец", чтобы получить список открытых файлов, используемых процессом, который должен показать вам его файлы конфигурации и запуска, а также сам исполняемый файл приложения и, возможно, многие другие файлы).
% lsof
Если вы предпочитаете командную строку UNIX, вы можете использовать команду unix lsof
в окне оболочки Terminal.app. (Google lsof
примеры для деталей на lsof
).
Другие полезные советы:
Когда вы найдете файл конфигурации приложения, прочитайте его. Это может иметь подсказки, которые помогут вам отследить нестандартные расположения компонентов приложения.
Посмотрите, есть ли в приложении файл журнала, и посмотрите в этом файле журнала или в системном журнале подсказки о расположении конфигурации запуска или файлов. Используйте Console.app или покопайтесь в каталогах и файлах с помощью командной строки unix. Большинство журналов приложений находятся в одном из этих мест, в Mac OS X Mountain Lion.
- ~ / Library / Logs
- / Library / Logs
- / Вар / журнал
Знание немного о различных методах запуска также может вам помочь. Ключевые слова, которые помогут в поиске Google:
- cron ("crontab -l" в окне Terminal.app, чтобы показать crontab пользователя)
- launchd ("список launchctl" в окне Terminal.app, чтобы показать список)
- SystemStarter (устарел, двоичный файл отсутствует на Mountain Lion)
Некоторые, но не все места, где можно найти сценарии запуска или файлы конфигурации:
- / System / Library / LaunchAgents
- / System / Library / LaunchDaemons
- / Library / LaunchDaemons
- / Library / LaunchAgents
- ~ / Library / LaunchAgents
- / Library / StartupItems
- / System / Library / StartupItems
- ~ / Library / StartupItems
Я обычно использую AppCleaner для удаления приложений Mac. Это очень хорошо для захвата всех файлов, которые требуются приложению. Возможно, вам придется перезагрузить компьютер после удаления, чтобы увидеть результаты.
Если это не сработает, вы всегда можете использовать Activity Monitor (или командную строку), чтобы убить нарушающий процесс, а затем использовать немного rm -rf /usr/bin/offending_file
действие на него, затем перезагрузите компьютер. К сожалению, эта опция не очень элегантна; Я бы не советовал, если у вас нет другого способа убить мошенника.