Если существует приложение, которое запускает отдельно, что было бы, самые эффективные места для поиска его? Делает у любого есть хороший всесторонний список того, где проверить на Объекты Запуска, Объекты Входа в систему, Рычаги Входа в систему, Крон, расширения ядра, и т.д...
В этой точке я забываю, где половина этих folders/plist файлов. Я надеюсь, что у кого-то есть cheatsheet, который они могут совместно использовать.
В основном я ищу список наиболее распространенных мест, где Mac OS запускает приложения или сценарии автоматически (например: при входе в систему, или в расписании, и т.д.)
/Library/StartupItems
- Стандартные Объекты Запуска найдены здесь
sudo launchctl list
или посмотрите на /Library/LaunchDaemons
и /System/Library/LaunchDaemons
для launchd plists, которые установлены выполнить без кого-то обязательно быть зарегистрированным.Примечание: Некоторые .plist файлы в перечисленных папках не появятся в launchctl list
поскольку они не загружаются в выполненный.
Проверьте свои Объекты Входа в систему путем движения в Предпочтительную Область Учетных записей в Установках системы.
Выезд ~/Library/LaunchAgents
, /Library/LaunchAgents/
и /System/Library/LaunchAgents
для launchd .plists, что выполненный, когда пользователь зарегистрирован - можно использовать sudo launchctl list
видеть, которые загружаются.
В терминале: crontab -e
покажет то, что было запланировано с помощью крона для выполнения объектов в определенное время. Объекты в любом из LaunchAgents
или LaunchDaemons
папки могут быть установлены работать с промежутками, а также определенный в их .plist файле
Для наблюдения, какие Расширения ядра загружаются, Вы можете любой пользователь Applications/Utilites/System Profiler.app
(может быть открыт быстро путем содержания опции, когда нажатие на Меню Apple - Об Этом Mac... изменяется на Системного Профилировщика... в 10,5 +),
Кроме того, можно работать kextstat
на командной строке.
Узнать, установлен ли Рычаг Входа в систему или Выхода из системы и найти, где файл сценария - Вы, может выполнить следующую команду:
defaults read com.apple.loginwindow LoginHook
и defaults read com.apple.loginwindow LogoutHook
или получить обоих одновременно:
/usr/libexec/PlistBuddy -c Print /var/root/Library/Preferences/com.apple.loginwindow.plist | grep 'Hook'
Некоторые вещи могут быть найдены в опциях запуска пользователя, как упомянуто loxp, но не всем.
Некоторые вещи настроены, чтобы быть запущенными launchd в разное время. Можно просмотреть файловую систему для выяснения то, что запускается (я забываю точные тракты), или захватите Lingon и посмотрите то, что это перечисляет.