Aplicativos executados na inicialização:
/Library/StartupItems
- Itens de inicialização padrão são encontrados aqui
sudo launchctl list
ou observe /Library/LaunchDaemons
e procure as /System/Library/LaunchDaemons
listas 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 list
pois 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/LaunchAgents
para .plists launchd que são executados quando um usuário está conectado - você pode usar sudo launchctl list
para ver quais são carregados.
Aplicativos executados de acordo com uma programação:
No Terminal: crontab -e
mostrará o que foi agendado usando o cron para executar itens em determinados horários. Os 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 optionpressionado ao clicar no menu Apple - Sobre este Mac ... muda para System Profiler ... no 10.5+)
Como alternativa, você pode executar kextstat
na 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'