App in esecuzione all'avvio:
/Library/StartupItems - Gli elementi di avvio standard sono disponibili qui
sudo launchctl listoppure guarda /Library/LaunchDaemonse /System/Library/LaunchDaemonscerca le liste di avvio che sono impostate per funzionare senza che qualcuno sia necessariamente connesso. Nota: alcuni file .plist nelle cartelle elencate non verranno visualizzati in launchctl listquanto non vengono caricati per l'esecuzione.
App eseguite con Accesso utente:
Controlla i tuoi elementi di accesso andando nel riquadro Preferenze account in Preferenze di Sistema.
Check-out ~/Library/LaunchAgents, /Library/LaunchAgents/e /System/Library/LaunchAgentsper .plists launchd che corrono quando un utente è connesso - si può usare sudo launchctl listper vedere quelli che sono stati caricati.
App eseguite in base a una pianificazione:
Nel Terminale: crontab -emostrerà ciò che è stato programmato usando cron per eseguire gli elementi in determinati momenti. Gli elementi in una delle cartelle LaunchAgentso LaunchDaemonspossono essere impostati per essere eseguiti a intervalli e definiti nel loro file .plist
Estensioni del kernel
Per vedere quali estensioni del kernel sono state caricate, puoi utilizzare entrambi gli utenti Applications/Utilites/System Profiler.app(può essere aperto rapidamente tenendo premuto optionfacendo clic sul menu Apple - Informazioni su questo Mac ... passa a System Profiler ... in 10.5+)
In alternativa è possibile eseguire kextstatdalla riga di comando.
Ganci di accesso / disconnessione
Per sapere se è installato un hook di accesso o disconnessione e per sapere dove si trova il file di script, è possibile eseguire il comando seguente:
defaults read com.apple.loginwindow LoginHook e defaults read com.apple.loginwindow LogoutHook
o per ottenere entrambi allo stesso tempo:
/usr/libexec/PlistBuddy -c Print /var/root/Library/Preferences/com.apple.loginwindow.plist | grep 'Hook'