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'