Cela fait certainement partie du nouveau cadre de sécurité de Mojave. Dans terminal
essayez
osascript -e 'tell application "Finder"' -e 'set _b to bounds of window of desktop' -e 'end tell'
et vous mai recevoir :
36:42: execution error: Not authorized to send Apple events to Finder. (-1743)
Ce qui est censé se produire lors de la première exécution est que le Finder ouvre une boîte de dialogue vous informant que terminal
demande la permission d'envoyer des événements au Finder. Si vous l'autorisez, alors terminal
sera ajouté à la page d'automatisation dans System Preferences > Security & Privacy > Automation
:
Il y a deux problèmes que je vois pour le moment :
- l'implémentation de la demande d'autorisation pour l'action de script semble présenter un problème ; j'ai exécuté d'autres scripts qui demandent l'autorisation d'envoyer des événements à Safari et le Finder ne demande pas l'autorisation, il renvoie simplement une erreur.
- l'automatisation simplifiée nécessite un certain type de mécanisme pour que les autorisations soient accordées a priori Un exemple serait l'utilisation d'AppleScript avec Ansible et l'impossibilité de précharger les subventions.
D'autres ont rédigé des informations plus complètes à ce sujet :
Espérons que ce problème sera résolu avant la sortie de Mojave, car il a un impact important sur les capacités d'automatisation de macOS.