¿Applecript para copiar la carpeta (y el contenido) a la ubicación actual?

2

Estoy tratando de crear un botón en mi barra de herramientas del Finder alimentado por applescript para hacer una copia de una carpeta establecida (por ejemplo, / Users / James / doc) y todos los archivos / subcarpetas dentro de la ubicación actual en Finder.

La motivación para esto es que tengo un formato de documentación de LaTeX con subcarpetas como img que normalmente agrego a cada nuevo proyecto de codificación en una carpeta llamada doc, por lo que tener un botón que agregue esta carpeta me ahorraría tiempo en lugar de hacerlo manualmente. copiándola a través de cada vez.

Mis habilidades de Applecript no son muy buenas, lo he intentado:

1)

set x to ((the target of the front window) as text) as alias
set y to ((folder "Users/James/doc") as text) as alias

tell application "Finder"
    duplicate y to x
end tell

el error que obtengo al ejecutar este primer intento es: Can’t make target of window 1 of «script» into type text.

2)

tell application "Finder"
    duplicate folder "Users/James/doc" to (the target of the front window)
end tell

que cuando se ejecuta da el error Finder got an error: Can’t set target of window 1 to folder "Users/James/doc".

(PS: Ya sé cómo convertir los manzanos en botones del Finder )

    
pregunta xyz 05.12.2013 - 12:24

1 respuesta

2

El siguiente script debería funcionar:

property y : POSIX file "/Users/James/doc" as alias

tell application "Finder"
    set x to target of window 1 as alias
    duplicate y to x
end tell

Al establecer y como una propiedad (y como un alias), el script no debe interrumpirse simplemente cambiando el nombre o moviendo la carpeta a copiar.

    
respondido por el joelseph 06.12.2013 - 01:24

Lea otras preguntas en las etiquetas