Copia el original al arrastrar un alias

Tengo, por ejemplo, una carpeta llena de alias de todas partes en mi sistema. Ahora quiero dar exactamente estos archivos como los originales a un disco duro externo o qué más.

¿Hay alguna manera de simplemente tomar estos alias y copiar sus originales en una segunda carpeta?

Respuestas (1)

He preparado un pequeño AppleScript para ti. Si usa el Editor de secuencias de comandos para guardarlo como un subprograma, puede arrastrar y soltar carpetas en él. La secuencia de comandos primero solicitará la carpeta de destino y luego escaneará las carpetas soltadas en busca de alias que contengan. Si encuentra alguno, copiará los elementos originales a la carpeta de destino especificada.

Aquí está el código:

on open droppedItems
    try
        set destinationFolder to choose folder with prompt "Select destination folder:"
    on error
        return
    end try

    repeat with itemCount from 1 to length of droppedItems
        set theFolder to item itemCount of droppedItems

        tell application "Finder"
            if folder (theFolder as string) exists then
                set folderItems to list folder theFolder without invisibles

                repeat with folderItemCount from 1 to length of folderItems
                    set filename to (item folderItemCount of folderItems)
                    set theAlias to ((theFolder as text) & filename) as alias
                    try
                        set originalFile to original item of theAlias -- is Finder alias?
                        duplicate originalFile to destinationFolder
                    on error
                        display dialog (theAlias as string) & " doesn't seem to be an alias. Skipping."
                    end try
                end repeat
            else
                display dialog (theFolder as string) & "is not a folder. Skipping."
            end if
        end tell
    end repeat
end open

No es bonito ni completo, sino que pretende mostrarle un posible camino a seguir. Es decir. no atraviesa ninguna subcarpeta. Además, no se verifica la existencia del archivo antes de copiarlo. De todos modos, todavía podría ser lo que necesitas. ¡Divertirse!