3

У меня есть изображение Test.png , которое я хочу скопировать в буфер обмена из терминала как часть скрипта Bash, чтобы я мог вставить его в Word.

Я пытался использовать pbcopy как это:

$ cat Test.png | pbcopy

Однако, когда я пытаюсь вставить содержимое буфера обмена в Word, я получаю несколько страниц случайных символов. Я предполагаю, что буфер обмена помечен как содержащий текст, поэтому вставляет текстовое представление байтов изображения:

Как правильно скопировать изображение из терминала? Похоже, что это происходит со всеми изображениями PNG, но если это помогает изображение, которое я использую, это:

1 ответ1

3

Вот ссылка на ответ Криса Джонсена на связанный вопрос, который делает то, что вы ищете. (В этом случае это HTML-файл, но он работает здесь для наших нужд.)

https://apple.stackexchange.com/a/15542

Цитата из оригинального ответа:

osascript может ... использоваться как интерпретатор hash-bang (начиная с 10.5). Поместите это в файл (например, файл в буфер обмена)

#!/usr/bin/osascript
on run args
  set the clipboard to POSIX file (first item of args)
end

Сделайте файл исполняемым (chmod +x /path/to/where/ever/you/put/file-to-clipboard). Затем запустите его так:

/path/to/where/ever/you/put/file-to-clipboard ~/Desktop/ded.html

Если он хранится в каталоге в PATH, вы можете пропустить путь к файлу «script».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .