10

pbcopyで画像をクリップボードとして設定するにはどうすればよいですか?

これは機能しません:

cat image.png | pbcopy
4

3 に答える 3

20

更新された回答

コマンドラインで次のようにApplescriptを使用して、実際にJPEG画像をクリップボードに入れることができます。

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
于 2015-06-01T16:24:59.477 に答える
2

ドキュメントから:

Encapsulated PostScript (EPS) ファイル ヘッダーまたは Rich Text Format (RTF) ファイル ヘッダーで始まる場合を除き、入力は ASCII データとしてペーストボードに配置されます。この場合、入力はこれらのデータ型の 1 つとしてペーストボードに配置されます。

画像データがサポートされていないように聞こえるので、動作しません。

于 2011-08-02T22:25:51.717 に答える