Je voudrais utiliser la commande shell osascript
pour exécuter un peu d'AppleScript, mais je préférerais éviter la fenêtre contextuelle du mot de passe GUI. À la place, je préférerais exécuter le script en tant que sudo
à partir de la ligne de commande, donc aucune fenêtre contextuelle/n'est nécessaire.
La commande est la suivante :
osascript -e 'tell application "System Events" to set UI elements enabled to true'
Exécuter cette commande a le même effet que d'aller dans les Préférences Système Accessibilité et de cocher Activer l'accès pour les périphériques d'assistance.
Si cela ne vous demande pas votre mot de passe, essayez l'opposé :
osascript -e 'tell application "System Events" to set UI elements enabled to false'
Pour l'une ou l'autre de ces commandes, vous obtiendrez une fenêtre contextuelle de mot de passe dans l'interface GUI de OS X :
Ma question est : y a-t-il un moyen d'éviter cette fenêtre contextuelle de mot de passe?
J'ai supposé qu'invoquer osascript
avec des privilèges de sudo
réglerait le problème, mais hélas - même dans ce cas, la fenêtre contextuelle GUI est affichée. :(
sudo osascript -e 'tell application "System Events" to set UI elements enabled to true'
Y a-t-il un moyen de contourner cela?