osgsm.io
HomeNotespbcopy を使ってコマンドラインからクリップボードにコピーする(macOS)

pbcopy を使ってコマンドラインからクリップボードにコピーする(macOS)

Published Feb 6, 2025
Updated Mar 12, 2025

macOS の pbcopy コマンドは、標準入力を受け取り、それをクリップボードにコピーする。

次のようにリダイレクトを使ってファイルの内容をクリップボードにコピーできる。

pbcopy < sample.txt

同じように、ファイルの内容をコピーする場合、cat コマンドの出力を、パイプラインを使って pbcopy の入力として渡すこともできる。

cat sample.txt | pbcopy

カレントディレクトリ内の特定の拡張子を持つファイルのリストをコピーすることもできる

find . -name "*.png" | pbcopy

grep と組み合わせて、ファイルの中から特定の文字列を含む行をコピーすることもできる。

grep 'version' package.json | pbcopy

ちなみに、クリップボードの内容を出力したい場合は pbpaste コマンドを使う。


参考