अक्सर मैं खुद को कमांड लाइन में क्लिपबोर्ड पर फ़ाइलों को कॉपी करना चाहता हूं, ताकि मैं उन्हें मेल में संलग्नक के रूप में पेस्ट कर सकूं। यदि मेरे पास एक छवि फ़ाइल है, तो image1.png
, मैं इसे पूरा कर सकता हूं
osascript -e 'tell app "Finder" to set the clipboard to ( POSIX file "image1.png" )'
यदि मैं उपरोक्त कमांड निष्पादित करता हूं और फिर मेल में एक नया संदेश खोलता हूं और कमांड V दबाता हूं, तो छवि फ़ाइल को अनुलग्नक के रूप में चिपकाया जाता है। ध्यान दें कि pbcopy
स्पष्ट रूप से यहां कोई समाधान नहीं है, क्योंकि यह फ़ाइल की सामग्री की नकल करेगा और कमांड वी के साथ चिपकाए जाने पर रद्दी में परिणाम देगा।
मेरा सवाल यह है कि मैं एक ही काम कई फाइलों के साथ कैसे कर सकता हूं? मान लीजिए मैं दोनों पेस्ट करना चाहते हैं image1.png
और image2.png
। यह खोजक से तुच्छ है (इन दोनों का चयन करें, कमांड सी, फिर मेल और कमांड वी पर स्विच करें; ध्वनि, दोनों फाइलें संलग्नक के रूप में दिखाई देती हैं) ... लेकिन मैं कमांड लाइन से यह कैसे कर सकता हूं?
make new attachment with properties {file name:this_file} at after last paragraph
, एक रिपीट लूप का उपयोग करके argv
। मैं सोच रहा था कि मूल प्रश्न का उत्तर, हालांकि, वास्तव में बस "आप इसे Applescript के साथ नहीं कर सकते हैं"।