Applications qui s'exécutent au démarrage:
/Library/StartupItems
- Les éléments de démarrage standard se trouvent ici
sudo launchctl list
ou de regarder /Library/LaunchDaemons
et /System/Library/LaunchDaemons
pour 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 list
car 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/LaunchAgents
pour launchd .plists qui s'exécutent lorsqu'un utilisateur est connecté - vous pouvez utiliser sudo launchctl list
pour voir lesquels sont chargés.
Applications qui s'exécutent selon un calendrier:
Dans le terminal: crontab -e
affichera 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 LaunchAgents
ou LaunchDaemons
peuvent ê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 kextstat
sur 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'