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)