Обновленный ответ
На самом деле вы можете поместить изображение JPEG в буфер обмена, используя в командной строке Applescript, например:
osascript -e 'set the clipboard to (read (POSIX file "/Users/mark/Desktop/a.jpg") as JPEG picture)'
Затем можно проверитьчто находится в буфере обмена с:
osascript -e 'clipboard info'
JPEG picture, 175960, «class 8BPS», 641904, GIF picture, 124637, «class jp2 », 102086, TIFF picture, 1481282, «class PNGf», 412940, «class BMP », 1477734, «class TPIC», 609835
А также вставьте изображение в документ с обычным ⌘ -V.
Оригинальный ответ
Вы можете сделать это без необходимости компилировать какое-либо дополнительное программное обеспечение и просто использовать инструменты, предоставляемые в OS X. По сути, буфер обмена не может хранить двоичные файлы, поэтому вам необходимо uuencode
ваше двоичное изображение в простые данные ASCII, такие как:
# Copy image to clipboard
uuencode SomeFile.jpg - | pbcopy
и uudecode
при обратном пути
# Paste from clipboard to image file
pbpaste | uudecode -o AnotherFile.jpg