J'ai besoin d'ouvrir par programmation un shell script dans une fenêtre Terminal et de l'exécuter avec des privilèges d'administrateur. J'utilise osascript car il affiche une invite pratique pour un login/mot de passe administrateur.
J'utilise actuellement ce :
osascript -e 'do shell script "open -a Terminal \"'"$appDir"'\"" with administrator privileges'
Le problème est que, même après avoir entré les informations d'identification dans l'invite OS X, le script nouvellement ouvert demandera un mot de passe à la première commande sudo.
Comment passer les informations d'identification de l'administrateur au script ouvert ?
0 votes
Ne pouvez-vous pas exécuter directement le script nécessitant des droits d'administrateur (au lieu d'utiliser Terminal comme intermédiaire) ?
0 votes
Non, car l'exécution du script l'exécute directement en arrière-plan. J'ai besoin d'une fenêtre de terminal pour l'interaction avec l'utilisateur.