Aplicativos executados na inicialização:
/Library/StartupItems - Itens de inicialização padrão são encontrados aqui
sudo launchctl listou observe /Library/LaunchDaemonse procure as /System/Library/LaunchDaemonslistas de inicialização definidas para serem executadas sem que alguém esteja necessariamente conectado. Nota: Alguns arquivos .plist nas pastas listadas não aparecerão, launchctl listpois não estão carregados para execução.
Aplicativos executados no logon do usuário:
Verifique os itens de login acessando o painel Preferências de contas em Preferências do sistema.
Confira ~/Library/LaunchAgents, /Library/LaunchAgents/e /System/Library/LaunchAgentspara .plists launchd que são executados quando um usuário está conectado - você pode usar sudo launchctl listpara ver quais são carregados.
Aplicativos executados de acordo com uma programação:
No Terminal: crontab -emostrará o que foi agendado usando o cron para executar itens em determinados horários. Os itens em qualquer uma das pastas LaunchAgentsou LaunchDaemonspodem 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 optionpressionado ao clicar no menu Apple - Sobre este Mac ... muda para System Profiler ... no 10.5+)
Como alternativa, você pode executar kextstatna linha de comando.
Ganchos de login / logout
Para descobrir se um Gancho de Logon ou Logout está instalado e para descobrir onde está o arquivo de script, você pode executar 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'