Bien, pensé que esto sería simple, pero aparentemente me falta algo obvio. Mi código es el siguiente:Pruebas de Applescript para la existencia de archivos
set fileTarget to ((path to desktop folder) & "file$") as string
if file fileTarget exists then
display dialog "it exists"
else
display dialog "it does not exist"
end if
¿No? Por desgracia, cuando corro el guión que devuelve el error
Can’t get file "OS X:Users:user:Desktop:files$".
No importa si el archivo existe o no, este es el mismo error que consigo. He intentado una docena de cosas diferentes, pero aún me deja boquiabierto.
obtuvo el '((ruta a la carpeta de escritorio) y "$ archivo") como cadena ' de mí. Esa es la forma en que lo he estado haciendo durante años y nunca tuve un problema. –
Sí, sé que funciona porque al principio lo hice de esta manera también. Applescript es bueno de esa manera ... ayuda a corregir errores menores. Si observa el resultado de la adición antes de que se fuerce a una cadena, se ve así: "{alias" Macintosh HD: Users: hmcshane: Desktop: "," file $ "}". Es una lista de 2 elementos, por lo que definitivamente no es lo que buscamos. Con suerte, conocer la teoría un poco mejor ayudará con algo más complejo en el futuro que no funciona. – regulus6633
Nunca pensé en eso de esa manera, pero el tuyo es mucho más limpio. Gracias por el consejo. –