Ich versuche, eine Variable in einer Pfadnamenzeichenfolge zu verketten, um dieses Skript effizienter zu gestalten. Dies ist der Code, den ich bisher habe. Ich kann jedoch nicht die richtige Syntax finden, die zum Festlegen der Variablen in der Zeichenfolge erforderlich ist.
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
Ich möchte, dass johndoe durch einen variablen Benutzer ersetzt wird, um den Code für die Zukunft wartbarer zu machen. Mein oberstes Ziel ist es, mehrere private Ordner, darunter Filme, Bilder, Dokumente usw., auf einen freigegebenen Server kopieren zu können.
Ich habe es versucht
"/Users/" & user & "/Desktop"
Aber ich habe diesen Fehler erhalten:
"Finder hat eine Fehlermeldung erhalten: Handler kann Objekte dieser Klasse nicht verarbeiten." Nummer -10010
quelle