Часто я опиняюся в командному рядку, бажаючи скопіювати файли у буфер обміну, щоб я міг вставити їх як вкладення в пошті. Якщо у мене є файл із зображеннями image1.png
, я можу це зробити за допомогою
osascript -e 'tell app "Finder" to set the clipboard to ( POSIX file "image1.png" )'
Якщо я виконаю вищезгадану команду, а потім відкрию нове повідомлення в Пошті та натисніть команду V, файл зображення вставляється як додаток. Зауважте, що pbcopy
це, мабуть, не є рішенням, оскільки це скопіювало б вміст файлу і призвело до небажаного під час вставки з командою V.
Моє запитання - як я можу зробити те ж саме з кількома файлами? Припустимо, я хочу вставити і те, image1.png
і image2.png
. Це тривіально у Finder (виберіть їх обидва, команду C, потім перейдіть на пошту та команду V; voila, обидва файли відображаються як вкладення)… але як це зробити з командного рядка?
make new attachment with properties {file name:this_file} at after last paragraph
, використовуючи повторний цикл argv
. Мені цікаво, чи відповідь на початкове запитання справді просто "ви не можете цього зробити з Applescript".