मैं ऐसा करना चाहता हूं, हालांकि ऊपर दिए गए समाधानों के विपरीत, मैं एक शेल स्क्रिप्ट के लिए उद्धृत मापदंडों का उत्पादन करना चाहता था। वे अन्य तरीके ठीक हैं, लेकिन जब आप वास्तव में चाहते हैं तो "बस कमांड-वी इन टर्मिनल" का सुझाव देने की तरह है pbpaste
।
मैं एक शेल फ़ंक्शन बनाना चाहता था जिसका उपयोग मैं अपनी स्क्रिप्ट में कर सकता हूं जो प्रत्येक फाइंडर चयन के लिए फ़ाइल मापदंडों में विस्तारित हो। मैं मछली के खोल का उपयोग करता हूं और यह कुछ हद तक काम करता है:
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
प्रयुक्त (फिर से मछली के खोल में) की तरह convert-video (selection)
।
एक बैश फ़ंक्शन में, | tr '\n' '\0' | xargs -0 printf "%q" {}
उस ऑस्क्रिप्ट कमांड के अंत में कुछ के साथ आउटपुट को कोट करना पड़ सकता है , निश्चित नहीं।
(ध्यान दें: सब कुछ जो मुझे उन्नत एप्सस्क्रिप्ट और शेल स्क्रिप्टिंग के बारे में पता है जो मैंने पिछले 2 घंटों में फिर से सीखा है और कल तक भूल जाएगा)