Je veux exécuter un couple de .sh scripts lorsque l'utilisateur se connecte pour la première fois après la création de l'utilisateur pour définir les paramètres corrects. Je sais qu'il y a un dossier (/Library/StartupItems) qui vous permet de placer scripts pour l'exécution à chaque démarrage, mais y a-t-il quelque chose comme ça pour la première connexion ?
Réponse
Trop de publicités?Je ne connais pas d'endroit spécifique sur OS X, mais une façon assez commune de gérer cela est simplement d'avoir le script exécuté chaque fois que l'utilisateur se connecte, et de vérifier la présence d'un fichier caché spécifique dans le répertoire personnel de l'utilisateur. Si le fichier caché est là, ne faites rien et quittez. S'il n'est pas présent, exécutez la procédure de première connexion, et créez le fichier caché.
Notez également le répertoire "/System/Library/User Template/[locale]", qui est le répertoire d'accueil squelette utilisé pour créer les répertoires d'accueil de tous les nouveaux utilisateurs. Vous pourrez peut-être l'utiliser pour obtenir ce que vous voulez.
Jetez un coup d'œil : Modifier le modèle d'utilisateur OS X