Часто я нахожусь в командной строке, желая скопировать файлы в буфер обмена, чтобы я мог вставить их как вложения в Почту. Если у меня есть файл изображения 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 и команду V; вуаля, оба файла отображаются как вложения) ... но как я могу сделать это из командной строки?
make new attachment with properties {file name:this_file} at after last paragraph
, используя повторение цикла argv
. Мне интересно, если ответ на оригинальный вопрос, однако, действительно просто «вы не можете сделать это с помощью Applescript».