0 votos

No se pasa la variable Applescript

Tengo un applescript básico para solicitar la entrada de un usuario, luego paso la variable a una ruta para montar un volumen:

 display dialog "What is the first letter of your last name?" default answer ""
set LastNameInitial to text returned of result

mount volume "smb://ServerName/files/myfiles/LastNameInitial"

Sin embargo, cuando se ejecuta, no se puede montar el volumen porque no existe porque está intentando montar la ruta literal anterior y no usa la variable. ¿Qué estoy haciendo mal?

1voto

Tetsujin Puntos 23061

Solo necesita agregar la variable al final de su cadena de ruta predeterminada, así ...

 set LastNameInitial to ""
repeat while LastNameInitial is ""
    display dialog "What is the first letter of your last name?" default answer ""
    set LastNameInitial to text returned of result
    if LastNameInitial is not "" then
        mount volume "smb://ServerName/files/myfiles/" & LastNameInitial
    end if  
end repeat

Agregué una red de seguridad en caso de que no ingresen una inicial, que seguirá mostrando el mismo diálogo hasta que lo hagan o cancelen

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