Applications qui s'exécutent au démarrage:
/Library/StartupItems - Les éléments de démarrage standard se trouvent ici
sudo launchctl listou de regarder /Library/LaunchDaemonset /System/Library/LaunchDaemonspour plists launchd qui sont mis à courir sans être nécessairement quelqu'un connecté . Remarque: Certains fichiers .plist dans les dossiers répertoriés n'apparaissent pas dans launchctl listcar ils ne sont pas chargés d'exécuter.
Applications qui s'exécutent sur la connexion utilisateur:
Vérifiez vos éléments de connexion en accédant au volet Préférences des comptes dans les Préférences Système.
Consultez ~/Library/LaunchAgents, /Library/LaunchAgents/et /System/Library/LaunchAgentspour launchd .plists qui s'exécutent lorsqu'un utilisateur est connecté - vous pouvez utiliser sudo launchctl listpour voir lesquels sont chargés.
Applications qui s'exécutent selon un calendrier:
Dans le terminal: crontab -eaffichera ce qui a été planifié à l'aide de cron pour exécuter les éléments à certains moments. Les éléments de l'un des dossiers LaunchAgentsou LaunchDaemonspeuvent être définis pour s'exécuter à des intervalles ainsi que définis dans leur fichier .plist
Extensions du noyau
Pour voir quelles extensions du noyau sont chargées, vous pouvez soit utiliser l'utilisateur Applications/Utilites/System Profiler.app(peut être ouvert rapidement en maintenant optionenfoncé en cliquant sur le menu Apple - À propos de ce Mac ... devient System Profiler ... dans 10.5+)
Vous pouvez également exécuter kextstatsur la ligne de commande.
Crochets de connexion / déconnexion
Pour savoir si un crochet de connexion ou de déconnexion est installé et pour savoir où se trouve le fichier de script, vous pouvez exécuter la commande suivante:
defaults read com.apple.loginwindow LoginHook et defaults read com.apple.loginwindow LogoutHook
ou pour obtenir les deux en même temps:
/usr/libexec/PlistBuddy -c Print /var/root/Library/Preferences/com.apple.loginwindow.plist | grep 'Hook'