Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Technologies Apple _ [AppleScript] message de sécurité

Écrit par : clarusad 15 May 2024, 11:15

Bonjour,

J'ai crée une application en AppleScript, je l'ai autorisé à contrôler mon ordinateur et je lui ai octroyé l'accès complet au disque :
Menu Pomme > Préférences système > Sécurité et confidentialité > Confidentialité > Accessibilité

Malgré cela, lorsque je la lance, un message apparaît me demandant d'autoriser ou non (CF capture ci-jointe).
Que puis-je faire pour éviter que ce message apparaisse ?

Merci


Écrit par : PBell 16 May 2024, 15:59

Bonjour,

Ce type d'alerte, malgré une autorisation donnée au premier lancement, semble un bug.
Ce bug était sur des beta versions de Mojave puis visiblement de Big Sur.
Je ne peux tester sur Sonoma, le dernier OS, car je reste sur Ventura pour éviter d'autres contraintes en AS.
Parfois, on arrive à contourner en remettant les autorisations à blanc et en les redonnant au premier lancement de l'application Applescript.

Attention, il ne faut surtout pas que ton script soit modifié entre 2 lancements, sinon les autorisations sont remises à 0.
C'est en particulier le cas si ton script contient des properties que tu modifies dans le script !

Sinon, pour remettre à blanc les autorisations de ton script, tu enregistres ton script en .app, avec un nouveau nom.
L'OS verra cet enregistrement comme une nouvelle application pour qui il faut demander une nouvelle fois toutes les autorisations (system event, fichiers, ordinateur,...)
Tu lances l'application, autorise tout et si tout va bien, cette fois les autorisations seront enregistrées correctement.
Comme ce bug semble aléatoire, il faut parfois faire la manip plusieurs fois (ça m'est arrivé sur Ventura)

Bon courage

Écrit par : clarusad 16 May 2024, 19:21

Merci pour toutes ces explications PBell ; je vais essayer de l'enregistrer sous un autre nom

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)