3 votes

Symbole "@" dans le mot de passe en applescript

J'utilise un applescript pour monter le dossier personnel d'un utilisateur. Cependant, lorsque j'utilise un mot de passe avec un symbole "@", le script échoue car le symbole "@" est également le séparateur entre le mot de passe et le nom du serveur ? Comment contourner ce problème en dehors du changement de mot de passe ?

Remerciements

Voici le script :

display dialog "Please enter your username" default answer ""
set the user_name to the text returned of the result

display dialog "Please enter your password" default answer "" with hidden answer
set pass_word to the text returned of the result

set server_name to "servername"
set share_name to "sharename"
mount volume "smb://" & user_name & ":" & pass_word & "@" & server_name & "/" & share_name & "/" & user_name

4voto

Ged Byrne Points 481

Plutôt que d'utiliser le formulaire en ligne pour indiquer le nom d'utilisateur et le mot de passe, vous pouvez les spécifier en tant que paramètres de la fonction mount volume commande. En remplaçant la dernière ligne par ce qui suit, vous pourrez utiliser des mots de passe contenant des caractères spéciaux :

mount volume "smb://" & server_name & "/" & share_name & "/" & user_name as user name user_name with password pass_word

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