CUIでクリップボードを操作する「Clipboard」
ClipboardはWindows/Mac OSX/Linux用のオープンソース・ソフトウェア。ターミナルを使っていてそのままクリップボードにコピーしたいと思うことは多い。エンコードした文字列をコピーする場合もあるし、パスを選択するのも面倒ということもある。
操作しているところ
だがコンソール上の情報は何となくGUIのクリップボードとは別世界な雰囲気があった。Mac OSXではpbcopyとpbpasteコマンドによってターミナル上でもクリップボードが使えていた。同様の操作をRubyで使えるようにするのがClipboardだ。
Clipboardはirbなどでクリップボードを操作するソフトウェアだ。Clipboard.copy、Clipboard.paste、Clipboard.clearと一通りの操作ができるようになっている。これを使うとクリップボードに入っているテキストを加工して再度クリップボードに入れるようなスクリプトを書くこともできる。
またスクリプトを実行した結果をクリップボードに入れたり、ファイルをアップロードした後のURLをクリップボードに入れるような操作も簡単になるだろう。ターミナル外からでもスクリプトファイルとして使っても面白そうなライブラリだ。
janlelis’s clipboard at master - GitHub