En última instancia, que quieren tener una función bash to-clipboard
que se obtiene de las rutas de archivo y copia los archivos en el portapapeles. El uso de otros lenguajes de scripting como ayudantes está bien. Actualmente tengo esto para copiar un solo archivo:
file-to-clipboard() {
osascript \
-e 'on run args' \
-e 'set the clipboard to POSIX file (first item of args)' \
-e end \
"$@"
}
No es este Applescript que, supuestamente, puede copiar varios archivos, pero no me gusta en absoluto:
set f to {(POSIX file "/path/to/a/folder/a.png"), (POSIX file "/path/to/another/folder/b.png")}
tell application "Finder"
try -- to delete any old temp folder
delete folder "AS_mailCopy" of (path to temporary items)
end try
set tmp to make new folder at (path to temporary items) with properties {name:"AS_mailCopy"}
duplicate f to tmp
select files of tmp
activate
tell application "System Events" to keystroke "c" using command down
delete tmp
end tell
Relacionadas con la pregunta: