この項目では、コンピュータ用語について説明しています。文房具のクリップボードについては「用箋挟」をご覧ください。
クリップボード(英: clipboard)は、コンピュータ上で、一時的にデータを保存できる共有のメモリ領域のことである。複数の異なるプログラムからアクセス可能であり、単一のアプリケーションだけでなく異なったアプリケーション間のデータの受け渡しにも使用される。 直感的には、コピー・アンド・ペーストにてデータを移動する際の一時保管所である。クリップボードには、テキストデータ・画像をはじめさまざまなフォーマットのデータを格納することができるが、クリップボードから読み出したデータをどこまで再現できるかはアプリケーションに依存する。例えば、ワープロソフトからクリップボードにコピーした書式付きのデータを、テキストエディタにペーストした場合、文字や改行の情報は再現されるが、フォントの修飾や罫線、画像などの情報は、そぎ落とされる(つまりテキストエディタ側では利用されず、無視される)。 クリップボードに保持されるデータは通常ひとつのみであり、クリップボードに対する書き込みが行われると、それまで保持していたデータは上書きされる。複数のクリップボードの履歴を保持するためにクリップボードの機能を拡張するユーティリティやアプリケーションが開発されている。emacs で使用されるクリップボードに似た機能のキルリング
概要
クリップボード機能を提供するオペレーティングシステムには、クリップボードの内容を参照するためのユーティリティが付属している。
クリップボードとのデータのやりとりには以下のものがある。
コピー(複写)
選択されたデータをクリップボードへ複写する。元のデータには影響を及ぼさない。
カット(切り取り)
選択されたデータをクリップボードへ移動する。
ペースト(貼り付け)
クリップボードからプログラムにデータを複写する。
コピーとカットは、クリップボード側から見れば、クリップボードにデータを書き込むという点で同じ動作である。これらの動作は、ユーザの操作によって明示的に行われるだけでなく、アプリケーションの仕様により自動的に行われる場合もある。 クリップボード、つまり少量のデータ用のバッファを初めて使った人物はPentti Kanerva
歴史
ある場所からテキストを除去して別の場所で再現できるようになったのだから、その機能を使うことを「デリート delete(削除・抹消)」という言葉で呼んでしまうのは、言葉の意味にそぐわない。そこで1973年にラリー・テスラーが、その機能を使うことを「cut」「copy」「paste」と再命名し、バッファのほうの呼び方として「クリップボード」という名を選んだ。コピーされたりカットされたデータが一時的に保持するために使われるのだから、(すでに皆が知っている文房具である)文書を一時的にとめておくためのボードであるクリップボードという名称(比喩)で呼ぶことがぴったりだと判断したのである[2]。この機能は、ラリー・テスラーとティム・モットによりGypsyに実装され、Smalltalk-76にも実装され、それらはAltoで動いた。 Classic Mac OS や macOS での標準的な操作方法は、「編集」メニューをプルダウンして操作を選ぶか、メニューコマンドキー(?)を修飾キーとしてキーボードショートカットで操作する。 標準のキーバインドは以下の通りである。 機能キー操作 Finder の「編集」メニューから「クリップボードを表示」(Classic Mac OS では「クリップボード表示」)というメニュー項目を選択することにより、クリップボードの中身を見ることができる。 macOS ではテキストデータに対し 標準のクリップボードとは独立した emacs スタイルのキルリングを利用できる。ただし、複数の履歴を保持することはできない[3]。標準のクリップボードとのこれは標準の Cocoa のテキストボックスを使っているすべてのアプリケーションで機能する。 機能キー操作 UNIX や Linux システムでよく使われる X Window System は X Window selection 多様な選択の使用法や扱いは標準化されていない。しかし、ほとんどの現代的なツールキットや、GNOME や KDE のようなデスクトップ環境では、freedesktop.org の仕様で概説されて広く受け入れられている取り決めに従っている。 プライマリー選択は X11 固有の機構である。データはハイライトされるとすぐに「コピー」される。コピーされたデータは、三番目の(ミドル)マウスボタンを押せば貼り付けることができる。このプライマリー選択は通常、クリップボード選択とは別であり、クリップボードの中身を変えない。 クリップボード選択は伝統的なクリップボードの動作に対して使われる。
各オペレーティングシステムのクリップボード
Mac OS
コピー? Command+C
カット? Command+X
ペースト? Command+V
カーソルから行の終わりまで削除するControl+K
キルリングの内容をカーソル位置へ貼り付ける(ヤンク)Control+Y
X Window System