Pour le contexte : Je travaille sur un script dont le but est d'installer une application spécifique et également de l'ajouter aux éléments de connexion de l'utilisateur. Ce programme peut avoir besoin d'être déployé sur un grand nombre de systèmes, il est donc souhaitable qu'il soit installé sans aucune entrée utilisateur sur la machine cible.
Actuellement, cela se fait via une commande du type osascript -e 'tell application "System Events" to make login item ...'
qui fonctionne bien dans les versions de MacOS antérieures à 10.14. Cependant, dans les versions plus récentes, l'exécution de cette commande déclenche une boîte de dialogue demandant des autorisations d'automatisation (AppleEvents), ce qui empêche l'installation de s'exécuter sans surveillance.
Existe-t-il un autre moyen d'ajouter un élément de connexion qui ne nécessite pas d'autorisations supplémentaires, ou bien un moyen d'accorder l'autorisation requise sans l'intervention de l'utilisateur ?