En supposant qu'El Capitan ou Sierra est installé, commencez par désactiver SIP et redémarrez votre système principal.
Ouvrez le Terminal et saisissez :
sudo ln /usr/bin/osascript /usr/bin/butterfly
Réactivez SIP.
Maintenant, butterfly demandera des autorisations après avoir saisi
/usr/bin/butterfly -e 'do shell script "echo hello args 2>&1 etc" with administrator privileges'
Vous pouvez utiliser presque n'importe quel nom à la place de butterfly. Le nom ne doit pas être le nom d'un exécutable déjà existant sur votre Mac (surtout s'il ne doit pas déjà exister dans votre PATH).
Ainsi, ls ou diskutil sont à proscrire mais _necyria_bellona_ est acceptable.
Cela ne fonctionne pas pour les volumes APFS (High Sierra et versions ultérieures) car les liens physiques n'existent pas dans ce système de fichiers.