2010-06-30 1 views
5

Когда я копировать вещи в буфер обмена, я могу сбросить их в мое окно консоли или перенаправить в файл, используяBinary (изображение) данные буфера обмена (OS X)

pbpaste > out.txt

Но если я правой кнопкой мыши и изображения и копии в браузере, а затем попытаться

pbpaste > out.jpg

Ничего не выводится.

Где находится OS X, где хранятся данные изображения в буфере обмена? Есть ли способ получить к нему доступ из командной строки, аналогично pbpaste?

+0

Я также хотел бы, чтобы это реализовано. @Jamie Wong - вы используете ртуть? (qsapp.com) у них есть аккуратный плагин для действий захвата экрана. он может захватить регион, а затем отправить его в файл по вашему выбору, а затем вы можете «действовать» на нем. – cwd

+0

Используется для переключения на http://www.alfredapp.com/. Спасибо за подсказку, хотя –

+0

Я попробовал Альфреда, но QS просто намного мощнее и расширяемо. знаете ли, что в QS появилась новая версия, выпущенная в прошлом месяце? U должен проверить это. – cwd

ответ

6

В ответ на вопрос от Jeff был написан текст utility, позволяющий вставлять графику в PNG.

+0

Так потрясающе, спасибо за публикацию этого! Хотелось бы, чтобы был универсальный инструмент, который я мог бы использовать для JPG/GIF, но это будет хорошо. –

0

man pbpaste говорит, что он ищет только простой текст, насыщенный текст или инкапсулированный постскриптум. Я не знаю никакой команды, которая обрабатывает более общие данные картонной передачи, но, вероятно, было бы непросто написать ее.

+0

Любая идея, где хранятся данные? Записывается ли он непосредственно в память, в какой-то стандартный временный файл? –

+0

Я не знаю, где хранятся данные, но почему вас это волнует? Вы можете получить доступ к нему с помощью API (Carbon или Cocoa). – JWWalker

+3

Меня волнует, потому что очень удобно использовать pbcopy и pbpaste из командной строки. Это позволяет мне избегать прохождения через finder только для копирования содержимого файла в текущем рабочем каталоге. –

 Смежные вопросы

  • Нет связанных вопросов^_^