J'ai travaillé sur ce projet pendant des jours mais je ne trouve tout simplement pas les bonnes références pour le faire fonctionner.
L'idée est d'avoir un script qui va mettre en place les nouveaux Macs achetés par l'entreprise avec des choses basiques comme désactiver la connexion automatique, créer un nouvel utilisateur administrateur (pour les administrateurs à distance pour l'accès au support, définir un mot de passe pour déverrouiller l'économiseur d'écran, etc).
Liste d'exemple des éléments de base que les administrateurs doivent faire sur chaque nouvelle machine :
Cliquer sur le bouton Options de connexion
Désactiver la connexion automatique : DÉSACTIVÉE
Cocher : Afficher les boutons Redémarrer, Mettre en veille et Éteindre
Décocher : Afficher le menu d'entrée dans la fenêtre de connexion
Décocher : Afficher les astuces de mot de passe
Décocher : Utiliser la synthèse vocale dans la fenêtre de connexion
Cocher : Afficher le menu de commutation rapide d'utilisateur en tant que nom court
(Remarque : il ne s'agit que d'une partie d'une longue liste à faire sur chaque machine)
J'ai réussi à trouver certaines références pour faire fonctionner certaines parties. Comme la désactivation de la connexion automatique peut être annulée avec "defaults write /Library/Preferences/.GlobalPreferences com.apple.userspref.DisableAutoLogin -bool TRUE" et j'ai un peu trouvé des moyens d'ajouter un nouvel utilisateur (y compris des invites) avec Applescript et des commandes shell.
Mais en général, il est difficile de trouver des moyens de faire des choses assez simples comme activer le mot de passe pour sortir de l'économiseur d'écran ou permettre la commutation rapide d'utilisateur. Les références sont soit trop limitées, soit complètement inexistantes (par exemple, je peux annuler la connexion automatique via CLI mais le paramètre suivant dans les préférences système "afficher les boutons redémarrer, mettre en veille et éteindre" est ailleurs et je ne trouve aucune commande pour le configurer via la ligne de commande).
Est-ce que quelqu'un a des idées sur une liste, un document, une référence ou tout ce qui indiquerait où se trouve chaque paramètre sur le système afin que je puisse être orienté pour le faire fonctionner ? ou peut-être des scripts d'exemple pour l'exemple ci-dessus...
Merci d'avoir lu jusqu'ici - un immense merci à quiconque possède des informations sur ce sujet.