Error de AppleScript "No se puede convertir" en "tipo entero". Número -1700
Sé que este error se ha cubierto aquí, pero he estado buscando las respuestas durante días y cuando creo que lo descifré, termino rompiendo el código en otro lugar.
Estoy tratando de ejecutar AppleScript en Xcode para hacer una copia de seguridad de una carpeta en una máquina de red establecida.
El problema que tengo es que la copia de seguridad está sellada con la fecha y en una subcarpeta en el escritorio del usuario. Estoy tratando de evitar el uso de rutas POSIX duras para que la aplicación final sea universal. Todas las soluciones que he encontrado no tienen esto en cuenta.
Pido disculpas por el código desordenado, pero todavía estoy aprendiendo AppleScript y, por lo tanto, termino mezclando diferentes bits de código. mi código es
set catFolder to "Catalyst AA"
set bckup to "Backups"
set myDesktop to path to desktop folder as alias
set main_folder to ((path to desktop folder) & "Backups") as string
tell application "Finder"
if not (exists folder (bckup) in myDesktop) then
set main_folder to (make new folder at desktop with properties {name:bckup}) as alias
else
if not (exists folder (catFolder) in main_folder) then
set cat_folder to (make new folder at folder main_folder with properties {name:catFolder}) as alias
end if
end if
end tell
try
mount volume "afp://10.0.0.1/Content SSD AA/Catalyst/Catalyst 4.40_m373_HD"
set d to (year of (current date) as text) & "-" & (month of (current date) as integer as text) & "-" & (day of (current date) as text) & "-" & (time string of (current date))
tell application "Finder"
set f to make new folder at POSIX file "~/Desktop/Backups/Catalyst AA" with properties {name:d}
duplicate POSIX file "/Volumes/Content SSD AA/Catalyst" to f
end tell
try
tell application "Finder"
eject disk "Content SSD AA"
end tell
end try
end try
el archivo de error es
tell application "Finder"
path to desktop as alias
--> alias "Macintosh HD:Users:ben:Desktop:"
path to desktop
--> alias "Macintosh HD:Users:ben:Desktop:"
exists folder "Backups" of alias "Macintosh HD:Users:ben:Desktop:"
--> true
Result:
error "Can’t make \"Catalyst AA\" into type integer." number -1700 from "Catalyst AA" to integer
Aprecio si alguien puede señalar dónde me estoy equivocando.
Gracias por tu tiempo
Ben