Aplicativos executados na inicialização:
/Library/StartupItems - Itens de inicialização padrão são encontrados aqui
sudo launchctl list ou veja /Library/LaunchDaemons e /System/Library/LaunchDaemons para plots iniciados que estão definidos para serem executados sem que alguém esteja necessariamente logado. Nota: Alguns arquivos .plist nas pastas listadas não aparecerão em launchctl list as eles não são carregados para serem executados.
Aplicativos executados no login do usuário:
Verifique seus itens de login acessando o Painel de preferências de contas em Preferências do sistema.
Confira ~/Library/LaunchAgents , /Library/LaunchAgents/ e /System/Library/LaunchAgents para launchd .plists executados quando um usuário está logado - você pode usar sudo launchctl list para ver quais estão carregados.
Aplicativos executados em um agendamento:
No terminal: crontab -e mostrará o que foi agendado usando o cron para executar itens em determinados momentos. Itens em qualquer uma das pastas LaunchAgents ou LaunchDaemons podem ser configurados para serem executados em intervalos, bem como definidos em seus arquivos .plist
Extensões do kernel
Para ver quais extensões do Kernel são carregadas, você pode usar o usuário Applications/Utilites/System Profiler.app (pode ser aberto rapidamente mantendo opção ao clicar no menu Apple - About This Mac ... muda para o System Profiler. .. em 10,5 +)
Como alternativa, você pode executar kextstat na linha de comando.
Ganchos de Login / Logout
Para descobrir se um gancho de login ou logout está instalado e para descobrir onde o arquivo de script está, execute o seguinte comando:
defaults read com.apple.loginwindow LoginHook e defaults read com.apple.loginwindow LogoutHook
ou para obter os dois ao mesmo tempo:
/usr/libexec/PlistBuddy -c Print /var/root/Library/Preferences/com.apple.loginwindow.plist | grep 'Hook'