App in esecuzione all'avvio:
/Library/StartupItems
- Gli elementi di avvio standard sono disponibili qui
sudo launchctl list
oppure guarda /Library/LaunchDaemons
e /System/Library/LaunchDaemons
cerca 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 list
quanto 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/LaunchAgents
per .plists launchd che corrono quando un utente è connesso - si può usare sudo launchctl list
per vedere quelli che sono stati caricati.
App eseguite in base a una pianificazione:
Nel Terminale: crontab -e
mostrerà ciò che è stato programmato usando cron per eseguire gli elementi in determinati momenti. Gli elementi in una delle cartelle LaunchAgents
o LaunchDaemons
possono 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 kextstat
dalla 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'