J'essaie de concaténer une variable dans une chaîne de nom de chemin pour rendre ce script plus efficace. Voici le code que j'ai jusqu'à présent. Mais je n'arrive pas à trouver la bonne syntaxe pour définir la variable dans la chaîne.
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
Je veux que johndoe soit remplacé par une variable utilisateur pour rendre le code plus facile à maintenir à l'avenir. Mon but ultime est de pouvoir copier plusieurs dossiers personnels incluant : films, photos, documents etc... sur un serveur partagé.
J'ai essayé de faire ceci
"/Users/" & user & "/Desktop"
Mais j'ai reçu cette erreur :
"Le Finder a reçu une erreur : Le gestionnaire ne peut pas gérer les objets de cette classe." nombre -10010