Tengo el siguiente AppleScript:
tell application "Finder"
set current_path to container of (path to me) as string
duplicate file (current_path & "foo.txt")
end tell
Funciona, pero necesito pasarle una expresión osascript
. Es decir, todo el flujo de trabajo se ve así:
-
Abrir la aplicación Terminal
-
Ejecutar
cd ~/test
(la carpeta en la que se encuentra el archivo
foo.txt
y la carpetabar
). -
Ejecutar
osascript -l AppleScript -e 'tell application "Finder"' -e 'set current_path to container of (path to me) as string' -e 'duplicate file (current_path & "foo.txt") --to folder (current_path & "bar")' -e 'end tell'
El problema es que current_path
ahora se interpreta como Macintosh HD:usr:bin
y no como Macintosh HD:Usuarios:usuario:juan:prueba
. ¿Cómo solucionar esto?