Estoy intentando escribir un código que borre los archivos de una ubicación especificada y los vacíe en la papelera. Si uso la cadena directa funciona pero cuando intento añadir una variable no lo hace. ¿Podría alguien ayudarme a mostrar lo que estoy haciendo mal?
Cuando intenté buscar el número de código de error en la parte inferior, no me dio mucha información.
Válido
tell application "Finder"
delete (every item of folder "Macintosh HD:Users:sme0219:Pictures:Camera" whose name contains ".png")
end tell
Inválido
tell application "System Events"
set userName to name of current user
set compName to name of startup disk
end tell
tell application "Finder"
delete (every item of folder compName & ":Users:" & userName & ":Pictures:Camera" whose name contains ".png")
end tell
Informe de errores
error "No se puede obtener {carpeta "Aplicaciones" del disco de inicio de la aplicación "Finder", carpeta "Biblioteca" del disco de inicio de la aplicación "Finder", carpeta "Sistema" del disco de inicio de la aplicación "Finder", carpeta "Usuarios" del disco de inicio de la aplicación "Finder", ":Usuarios:", "sme0219", ":Imágenes:Cámara"} cuyo nombre contiene ".png"." número -1728