Je travaille sur un truc d'automatisation dans macOS Sierra (10.12.2). En utilisant le support atomac de python, je peux lancer le navigateur safari et rendre les paramètres activés via Safari -> Préférences -> Avancé -> cochez "activer le menu de développement" puis sélectionnez "Développer -> Autoriser l'automatisation à distance". On dirait que ce n'est pas si cohérent pour la perspective d'automatisation. Je voudrais savoir s'il existe une commande Shell pour rendre cela possible.
Hmm ok, donc selon mon commentaire:
Vous pourriez faire defaults write com.Apple.Safari IncludeDevelopMenu YES
pour activer le menu de développement via le terminal. Vous pouvez obtenir python pour exécuter cette commande pour vous en utilisant le module de sous-processus .
Selon cette cette question, il semble que l'on pouvait simplement faire defaults write com.Apple.Safari AllowRemoteAutomation 1
. Cependant, depuis Safari 10, cette option a apparemment été soumise à un protocole de sécurité plus élevé ou quelque chose (peut-être à cause de la protection de l'intégrité du système qui a été introduite). Je cherchais le plistfile qui contient maintenant le paramètre, mais je n'ai pas pu le trouver. Peut-être que ce n'est même plus là dans un plistfile réel.
Je suppose que cela vous laisse 2 options: