3 votes

Utiliser la fenêtre de mot de passe avec le code script dans Terminal sur MacOS

J'ai écrit une petite commande script pour changer les permissions des fichiers dans Terminal, mais l'utilisateur qui exécute la commande script doit taper le mot de passe de l'ordinateur. Cela se passe dans la fenêtre de Terminal elle-même.

Est-il possible de l'étendre pour qu'il obtienne une fenêtre contextuelle dans laquelle vous entrez le nom d'utilisateur et le mot de passe de votre ordinateur ?

Cela rendrait le processus plus clair pour les personnes qui ne sont pas des programmeurs.

5voto

grg Points 181593

Vous pouvez utiliser AppleScript pour effectuer un sudo avec une interface graphique.

do shell script "…" with administrator privileges

Dans ' ', insérez une commande à exécuter en tant que sudo, par exemple un chemin vers votre script.

Pour l'exécuter à partir du terminal, vous pouvez utiliser osascript.

osascript -e 'do shell script "…" with administrator privileges'

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X