3 votos

Símbolo "@" en la contraseña en applescript

Estoy utilizando un applescript para montar la carpeta de inicio de un usuario. Sin embargo, cuando uso una contraseña con un símbolo "@" el script falla ya que el símbolo "@" es también el separador entre la contraseña y el nombre del servidor? ¿Hay alguna forma de evitarlo, aparte de cambiar la contraseña?

Gracias

Aquí está el 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 Puntos 481

En lugar de utilizar el formulario en línea para dar el nombre de usuario y la contraseña, puede especificarlos como parámetros para la función mount volume de la orden. Cambiando la última línea por la siguiente funcionará con contraseñas con caracteres especiales:

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X