Estoy tratando de concatenar en la variable dentro de una cadena de nombre de ruta para hacer que este script sea más eficiente. Este es el código que tengo hasta ahora. Pero parece que no puedo encontrar la sintaxis correcta necesaria para establecer la variable en la cadena.
set vserver to POSIX file "/Volumes/johndoe"
set user to "johndoe" as string
set source to POSIX file "/Users/johndoe/Documents"
tell application "Finder"
duplicate source to vserver with replacing
end tell
Quiero que johndoe sea reemplazado por un usuario variable para que el código sea más fácil de mantener en el futuro. Mi objetivo final es poder copiar varias carpetas de inicio, incluidas: películas, imágenes, documentos, etc. en un servidor compartido.
Intenté hacer esto
"/Users/" & user & "/Desktop"
Pero recibí este error:
"El buscador obtuvo un error: el controlador no puede manejar los objetos de esta clase". número -10010