2 votos

AppleScript: Mover archivos a través de arrastrar y soltar

Necesito crear un flujo de trabajo que permita al usuario soltar archivos en la aplicación y luego hacer que esos archivos se muevan a una carpeta particular para ser procesados en base a su tipo de archivo.

Hasta ahora, no he pasado de la parte de arrastrar, soltar y mover.

on open theDroppedItems
    repeat with a from 1 to length of theDroppedItems
        set theCurrentDroppedItem to item a of theDroppedItems
        tell application "Finder"
            set folderSpool to folder "Spool" of desktop
            move a to folderSpool
        end tell
    end repeat
end open

Cuando hago la operación de arrastrar y soltar, me sale:

El manejador no puede manejar objetos de esta clase. El buscador tiene un error: El manipulador no puede manejar objetos de esta clase. (-10010)

He intentado item en lugar de a pero eso me dio el mismo error.

Hace mucho tiempo que no utilizo AppleScript...

2voto

user3439894 Puntos 5883

Cambie la siguiente línea de código de:

move a to folderSpool

Para:

move theCurrentDroppedItem to folderSpool

En su código , a es un entero , indexado from 1 to length of theDroppedItems Así que estabas tratando de mover un entero (que por supuesto no se puede) no el archivo, que es theCurrentDroppedItem .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X