Sto cercando di concatenare una variabile all'interno di una stringa del nome del percorso per rendere questo script più efficiente. Questo è il codice che ho finora. Ma non riesco a trovare la giusta sintassi necessaria per impostare la variabile nella stringa.
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
Voglio che johndoe sia sostituito da utente variabile per rendere il codice più gestibile per il futuro. Il mio obiettivo finale è quello di poter copiare più cartelle domestiche tra cui: film, immagini, documenti, ecc. Su un server condiviso.
Ho provato a farlo
"/Users/" & user & "/Desktop"
Ma ho ricevuto questo errore:
"Finder got an error: Handler can’t handle objects of this class." number -10010