Retrouvez tous les scripts de démarrage et de connexion et les lancements d'applications sous Mac OS X

Fini le Mac OS System 9 où tous les éléments de démarrage se trouvaient bien dans un dossier système nommé 'Startup'. Maintenant, avec le sous-système Unix de Mac OS X, les choses sont un peu plus compliquées, avec quelques scripts de démarrage et de connexion. au-delà du panneau de préférences 'Eléments de connexion' facilement accessible.

Nous allons examiner où ces agents de démarrage, de connexion et de lancement automatique, les plistes, les démons et les applications peuvent résider dans Mac OS X.

Utilisateurs moyens: éléments de démarrage et de connexion sous Mac OS X

Pour l'utilisateur final moyen, la plupart des applications qu'ils souhaitent configurer pour démarrer (ou non) au démarrage sont en réalité gérées avec un événement de connexion facilement contrôlé par quelque chose comme le Dock avec un clic droit ou les éléments de connexion listés sous les comptes utilisateurs, si c'est ce que vous cherchez, l'utilisateur moyen peut voir comment lancer une application au démarrage du système sous Mac OS X (qui est en fait à la connexion de l'utilisateur) et qui couvrira probablement leurs besoins.

Utilisateurs avancés: éléments, applications et scripts de démarrage et de connexion sous Mac OS X

Cette partie de l'article n'est pas pour la plupart des utilisateurs! Si vous êtes un utilisateur expérimenté ou un administrateur système, ce volet de préférence est rarement la fin de votre recherche d'éléments de démarrage et de connexion sous Mac OS X. Je me suis récemment lancé dans une course effrénée pour trouver un script plutôt désagréable. un utilisateur s'est accidentellement installé sur une machine réseau, et le fait de connaître les emplacements appropriés a rendu mon travail beaucoup plus facile, donc pour cette raison je vous fournis la liste:

Applications qui s'exécutent au démarrage:
/Library/StartupItems

éléments plist fonctionnant au démarrage:
/Library/LaunchDaemons
/System/Library/LaunchDaemons

Applications qui se lancent sur la connexion utilisateur:
* Vérifiez d'abord vos "éléments de connexion" pour ce compte utilisateur dans les paramètres du compte des préférences système

~/Library/LaunchAgents
/Library/LaunchAgents/
/System/Library/LaunchAgents/

Applications qui s'exécutent sur un calendrier défini:
Vérifiez votre crontab avec crontab -l

Vérifiez les extensions du noyau:
Dans la ligne de commande:

kextstat

Vérifiez les crochets de connexion et de déconnexion
defaults read com.apple.loginwindow LoginHook for Login
defaults read com.apple.loginwindow LogoutHook for Logout

ou voir les deux avec:

/usr/libexec/PlistBuddy -c Print

Si vous ne savez pas ce que vous faites, s'il vous plaît ne pas déranger dans les répertoires ou les commandes ci-dessus, vous pouvez facilement causer plus de mal que de bien! Ces emplacements répondent aux principales fonctionnalités de Mac OS et ne doivent être modifiés que par des utilisateurs Mac et des administrateurs système avancés.