También he querido hacer eso, sin embargo, a diferencia de las soluciones anteriores, quería producir parámetros citados para un script de shell. Esos otros métodos están bien, pero son como sugerir "simplemente comando-v en la terminal" cuando lo que realmente quieres es pbpaste
.
Quería hacer una función de shell que pueda usar en mis scripts que se expandió a los parámetros de archivo para cada selección de Finder. Yo uso la concha de pescado y esto parece funcionar de alguna manera:
function selection
osascript -e "tell application \"Finder\" to set s to the selection as alias list" -e "repeat with f in s" -e "set contents of f to POSIX path of f" -e "end repeat" -e "set AppleScript's text item delimiters to linefeed" -e "s as string"
end
Usado (nuevamente en la concha de pescado) como convert-video (selection)
.
En una función bash, es posible que deba citar la salida con algo así como | tr '\n' '\0' | xargs -0 printf "%q" {}
al final de ese comando osascript, no estoy seguro.
(nota: todo lo que sé sobre el script avanzado de AppleScript y Shell se volvió a aprender en las últimas 2 horas y lo olvidaré mañana)