Програми, які працюють під час запуску:
/Library/StartupItems
- Тут знайдено стандартні елементи запуску
sudo launchctl list
або подивитися на /Library/LaunchDaemons
і /System/Library/LaunchDaemons
за plists запуску програм , які встановлені для запуску без кого - то обов'язково бути зареєстрований . Примітка: Деякі .plist файли в папках , перерахованого не буде з'являтися в так launchctl list
як вони не завантажені , щоб бігти.
Програми, які працюють під час входу користувача:
Перевірте елементи входу, перейшовши на панель налаштувань облікових записів у налаштуваннях системи.
Перевірте ~/Library/LaunchAgents
, /Library/LaunchAgents/
а /System/Library/LaunchAgents
для запуску .plists, які запускаються під час входу користувача, ви можете використовувати, sudo launchctl list
щоб побачити, які завантажуються.
Програми, які працюють за розкладом:
У терміналі: crontab -e
покаже, що було заплановано за допомогою cron для запуску елементів у певний час. Елементи в будь-якій папці LaunchAgents
або LaunchDaemons
папках можуть бути налаштовані на запуск з інтервалом, а також визначено у файлі .plist
Розширення ядра
Щоб побачити, що завантажуються розширення ядра, ви можете будь-який користувач Applications/Utilites/System Profiler.app
(його можна швидко відкрити, optionнатиснувши клавішу в меню Apple - Про цей Mac ... зміни в System Profiler ... в 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'