Eu também queria fazer isso, mas, diferentemente das soluções acima, eu queria produzir parâmetros citados para um script de shell. Esses outros métodos são bons, mas são como sugerir "apenas comando-v no terminal" quando o que você realmente deseja é pbpaste
.
Eu queria criar uma função de shell que eu possa usar em meus scripts que se expandissem para parâmetros de arquivo para cada seleção do Finder. Eu uso a casca de peixe e isso parece funcionar um pouco:
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 (novamente na casca do peixe) como convert-video (selection)
.
Em uma função bash, pode ser necessário citar a saída com algo como | tr '\n' '\0' | xargs -0 printf "%q" {}
no final desse comando osascript, não tenho certeza.
(nota: tudo o que eu sei sobre scripts avançados de maçãs e shell aprendi nas últimas 2 horas e esquecerei amanhã)