บ่อยครั้งที่ฉันพบว่าตัวเองอยู่ที่บรรทัดคำสั่งที่ต้องการคัดลอกไฟล์ไปยังคลิปบอร์ดเพื่อให้ฉันสามารถวางพวกเขาเป็นสิ่งที่แนบมาใน Mail หากฉันมีไฟล์รูปภาพimage1.png
ฉันสามารถทำสิ่งนี้ได้ด้วย
osascript -e 'tell app "Finder" to set the clipboard to ( POSIX file "image1.png" )'
หากฉันรันคำสั่งด้านบนแล้วเปิดข้อความใหม่ใน Mail และกดคำสั่ง V ไฟล์ภาพจะถูกวางเป็นสิ่งที่แนบมา โปรดทราบว่าpbcopy
นี่ไม่ใช่วิธีแก้ปัญหาที่นี่เนื่องจากจะเป็นการคัดลอกเนื้อหาของไฟล์และส่งผลให้เกิดขยะเมื่อวางด้วยคำสั่ง V
คำถามของฉันคือฉันจะทำสิ่งเดียวกันกับหลายไฟล์ได้อย่างไร สมมติว่าผมต้องการที่จะวางทั้งสองและimage1.png
image2.png
นี่เป็นเรื่องเล็กน้อยจาก Finder (เลือกทั้งคู่, คำสั่ง C, จากนั้นเปลี่ยนเป็น Mail และ command V; voila, ไฟล์ทั้งสองแสดงเป็นไฟล์แนบ) ... แต่ฉันจะทำสิ่งนี้จากบรรทัดคำสั่งได้อย่างไร
make new attachment with properties {file name:this_file} at after last paragraph
argv
ฉันสงสัยว่าคำตอบของคำถามต้นฉบับนั้นเป็นเพียงแค่ "คุณไม่สามารถทำสิ่งนี้กับ Applescript" ได้