Saya sudah ingin melakukan itu juga, namun tidak seperti solusi di atas, saya ingin menghasilkan parameter yang dikutip untuk skrip shell. Metode-metode lain baik-baik saja, tetapi mereka seperti menyarankan "hanya perintah-v ke terminal" ketika apa yang Anda inginkan sebenarnya pbpaste.
Saya ingin membuat fungsi shell yang dapat saya gunakan dalam skrip yang diperluas ke parameter file untuk setiap pilihan Finder. Saya menggunakan cangkang ikan dan ini sepertinya bekerja:
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
Digunakan (lagi di kulit ikan) seperti convert-video (selection).
Dalam fungsi bash, mungkin perlu mengutip output dengan sesuatu seperti | tr '\n' '\0' | xargs -0 printf "%q" {}pada akhir perintah osascript itu, tidak yakin.
(catatan: semua yang saya tahu tentang skrip applescript & shell tingkat lanjut saya pelajari kembali dalam 2 jam terakhir dan akan dilupakan besok)