No featured image set.

公開日: · 読了時間: 約20分
Macに乗り換えた人なら誰もが経験する場面がある。URLをコピーする。次に別のウィンドウからパスワードをコピーする。URLを貼り付けようと戻ったら、それは消えていてパスワードに置き換わっている。Finderでクリップボードのフォルダーやファイルやメニューを探す。デスクトップに、サイドバーに、どこにも見当たらない。まるでその情報が最初から存在しなかったかのように。
Macのクリップボードは場所ではない。デフォルトでちょうど1件を保持するシステムメモリの一時的な領域だ。このガイドでは、クリップボードが実際にどこにあるか、現在の内容をどう確認するか、なぜ内容を失いやすいか、そして永続的で検索可能にするために何ができるかを説明する。macOS Tahoeで追加されたクリップボード履歴の機能、その限界、そしてMaccyのような専用ツールがまだ優れている場面についても詳しく取り上げる。
クリップボードはファイルでも、フォルダでも、見つけられる場所でもない。特定の目的のためにmacOSが確保しているRAMの領域だ。カットまたはコピーされた内容を保持し、貼り付けに使えるよう準備しておく。
Appleの技術的な名称は「ペーストボード」だ。ペーストボードサーバー(pboard)と呼ばれるバックグラウンドサービスによって管理されており、このサービスはNeXTの時代からmacOSの一部だ。コピー&ペーストをサポートするすべてのアプリがこのサーバーと通信する。Safariで⌘Cを押すと、Safariは選択したコンテンツをペーストボードサーバーに送信する。メモで⌘Vを押すと、メモはサーバーに何があるか問い合わせる。ペーストボードサーバーはMac上のすべてのコピーと貼り付けの仲介役だ。
このシステムが興味深い点は、ペーストボードがコピーされたコンテンツの1バージョンだけでなく、複数の表現形式を同時に保存することだ。Pagesからフォーマットされたテキストをコピーすると、ペーストボードにはRTFバージョン、プレーンテキストバージョン、PDF表現が同時に入る。貼り付け時に、貼り付け先のアプリは処理できる最もリッチなフォーマットを選択する。TextEditのリッチモードに貼り付けるとフォーマットが保たれる。Terminalに貼り付けるとプレーンテキストが得られる。
どのMacにも同時に複数のペーストボードが存在する。一般ペーストボード(NSGeneralPboard)が大多数の人が「クリップボード」と呼ぶものだ。アプリをまたいだ検索バー用の検索ペーストボード、ドラッグ&ドロップ用のドラッグペーストボードなどもある。⌘Cと⌘Vは常に一般ペーストボードを使う。
クリップボードが1件しか保持しないのはバグではない。1984年のオリジナルのMacから意図的に行われたデザイン上の決定だ。カット&ペーストは短期的な一時操作として想定されていた。クリップボードはストレージシステムではなく、トランジットポイントとして設計された。1984年には理にかなっていた。2026年、トークンやエラーメッセージやスニペットを持つ数十のウィンドウを行き来する現在では、そのデザインはもはや合わない。
現在の内容を表示するウィンドウが開く。読み取り専用で、履歴も検索もない。ウィンドウが開いたままの状態で何か新しくコピーすると、表示はすぐに更新される。
pbpaste
pbpaste > ~/Desktop/clipboard_contents.txt
echo "コピーするテキスト" | pbcopy
これらのコマンドはテキストコンテンツのみに対応する。画像の場合、pbpasteは使用可能な出力を生成しない。
クリップボードマネージャーは現在と過去の内容を、上記2つの方法よりはるかに使いやすいインターフェースで表示する。コピーが発生するたびにそれをキャプチャし、永続的で検索可能な履歴を構築する。
複数のソースからデータを集めてフォームに入力している。電話番号をコピーし、住所を取得しようと別のアプリに切り替えた瞬間、電話番号は消えている。戻って、もう一度コピーする。1つのフォームでこのパターンが何度も繰り返される。
メールからログインURLをコピーする。パスワードマネージャーに切り替えてパスワードをコピーする。URLが消えている。URLを記憶するか、取りに戻るかしなければならない。パスワードマネージャーを使っている人なら誰もがよく知っている場面だ。
APIキーを生成する。コピーする。設定ファイルに貼り付ける前に、ファイルパスをコピーしてしまう。トークンは消えている。再生成できるシステムもあれば、できないものや再生成するとアクティブなセッションが無効になるものもある。
5つの異なるソースからドキュメントを構築している。新しい要素を集めるたびに前のものが失われる。次のものを取りに行く前に各パーツを貼り付けるか、ソースと宛先を絶えず行き来することを受け入れるかのどちらかだ。
プレーンテキスト: 最も一般的な種類。フォーマット情報のない文字列。ユニバーサルに貼り付け可能。⌘⇧Vでプレーンテキストとして貼り付けを強制できる。
リッチテキスト(RTF): フォント、サイズ、色、太字、斜体、リンク付きのテキスト。同じクリップボードアイテムが通常は両バージョンを同時に持っており、宛先アプリが最適なものを選択できる。
画像: ビットマップ、PNG、JPEG、SVGのメモリ上データ。Maccyなどのクリップボードマネージャーはサムネイル付きで保存する。
ファイル参照: Finderでファイルをコピーするとデータではなくそのパスへの参照がコピーされる。4GBのビデオファイルのコピーが瞬時なのはそのためだ。
アプリ固有フォーマット: アプリは自身のエコシステム内でよりリッチな貼り付け体験のためにカスタムデータ型を追加できる。
URLデータ: ブラウザはURLをコピーする際に複数の表現を同時に置く場合が多い:プレーンテキストのURL、フォーマットされたリンク、ページタイトルなど。
⌘スペースでSpotlightを開き、次に⌘4でクリップボードタブに切り替える。
最長7日間。 1週間以上のアイテムは自動的に消える。再利用可能なスニペットのライブラリを維持している人には短すぎる。
ピン留め機能なし。 アイテムを永続的としてマークしたりリスト上部に維持したりできない。
Spotlight経由のみ。 フローティングパネルへのグローバルショートカットがない。Spotlightを開いてクリップボードタブに移動する必要がある。
アプリ別除外リストなし。 パスワードマネージャーなどの特定のアプリを無視するように設定できない。
クリップボードはMac上で最もセンシティブなデータチャネルの1つだ。そこを通るもの(パスワードマネージャーからコピーしたパスワード、APIキー、2FAコード、クレジットカード番号)は何も保護がなければ他のアプリから読める。macOS Ventura以降、バックグラウンドのアプリがクリップボードを読んだ際には通知バナーが表示される。センシティブなデータを保護するには:パスワードマネージャーで自動クリアを有効化(30〜90秒が標準的)、パスワードマネージャーをMaccyの除外リストに追加、センシティブなものを貼り付けた後はpbcopy < /dev/nullで手動クリアする。
主な原因:新しいコピーが上書きする;アプリのクラッシュ;自動クリアを持つセキュリティアプリ;一部アプリの貼り付け後クリア動作;再起動(ペーストボードは保持されない);RAMが少ない機種で大きなアイテムをコピーした際のメモリプレッシャー。
ユニバーサルクリップボードを使うと、1つのAppleデバイスでコピーして別のデバイスに貼り付けられる。要件:両デバイスが同じApple IDでサインイン、両方でWi-FiとBluetoothが有効、システム設定 > 一般 > AirDropとHandoffでHandoffを有効化。iCloudサーバーではなくローカルのContinuityフレームワークを使用。コンテンツは約2分で期限切れになる。
内蔵クリップボードはトランジットポイントだ。Maccyはそれをワークスペースにする。
Maccyはmacros用の無料オープンソース(MITライセンス)のクリップボードマネージャーだ。ネイティブなAppKitアプリで、Electronでも、クロスプラットフォームのラッパーでもない。メニューバーに常駐し、クリップボードを通るすべてをキャプチャする。2019年から活発に開発されており、ソースコードはGitHubで公開されている。約8MB、最新のMacではCPUとRAMへの影響は事実上ない。
brew install --cask maccy
またはmaccyapp.com/downloadから直接ダウンロード。
インストール後、macOSがアクセシビリティアクセスを求める。システム設定 > プライバシーとセキュリティ > アクセシビリティ > Maccyを追加で付与する。
⌘⇧Cを押すと、どのアプリからでもMaccyの履歴パネルが開く。パネルはアクティブなウィンドウの上にフローティング表示される。キーボード主導:矢印キーでナビゲート、入力するとすぐにフィルタリング。
Maccyを開いた後に入力すると、ファジーマッチングで即座にリストがフィルタリングされる。テキストの先頭から入力する必要はない。コピーしたコンテンツの特徴的な単語や語句を入力すれば見つかる。3時間前のスタックトレース。閉じたタブのURL。昨日失敗したビルドのエラーメッセージ。特徴的な単語を入力するだけで何でも取り出せる。
⌘⇧CでMaccyを開いた後、⌘1〜⌘9で対応するアイテムを直接貼り付けられる。⌘1が最新のアイテム、⌘2がその次。全操作がキーボードのまま:どのアプリからでも2キーストロークで完結。
履歴アイテムを右クリックしてピン留めする。ピン留めされたアイテムはリストの最上部に永続的に残り、期限切れにならず、新しいコピーで押し下げられない。これがMaccyがmacOS Tahoeの履歴と最も大きく異なる点だ:ローリング履歴と並行して永続的な再利用可能コンテンツのコレクションを維持できる。
Maccyの環境設定で、アプリを除外リストに追加できる。それらのアプリからコピーされたコンテンツは履歴に入らない。パスワードマネージャーが主なユースケースだ。
~/Library/Application Support/Maccy/Storage.sqliteのローカルSQLiteデータベース。サーバーなし、アカウントなし、クラウドなし。クリップボードはMacに留まる。Maccyのプライバシーとセキュリティレビューで詳細を確認できる。
アセンブリ前のバッチ収集。 旧ワークフロー:何かをコピーし、宛先に移動し、貼り付け、戻り、次をコピーする。各往復が集中力を乱す。履歴があれば:最初にすべてのソースから必要なものをすべて収集し、次に宛先に移動して履歴から各要素を適切な場所に引き出す。
開発と技術。 開発者はほぼ誰よりもクリップボード履歴の恩恵を受ける。デバッグセッションはエラーメッセージ、スタックトレース、コマンド出力を素早く連続で生成する。履歴があれば、セッション中はすべてが取り出せる状態にある。
執筆と調査。 タブ、PDF、執筆ツール間を行き来するライターはクリップボードを絶えず使う。履歴は引用や参考文献を失う不安を取り除く。
| 機能 | Maccy | Tahoe履歴 | Alfred / Raycast |
|---|---|---|---|
| 料金 | 無料 | 無料(内蔵) | 無料/有料 |
| インストール | あり(8MB) | なし | あり(より重い) |
| 履歴の長さ | 無制限 | 7日間 | 無制限 |
| ピン留め | あり | なし | あり |
| グローバルショートカット | あり(⌘⇧C) | Spotlight経由 | あり |
| 画像サポート | あり | あり | あり |
| 除外リスト | あり | なし | あり |
| ローカルのみ | あり | あり | あり |
| オープンソース | あり(MIT) | なし | なし |
killall pboard。競合するクリップボードマネージャー(2つ同時に実行すると予期しない動作が起きる)、自動クリアが有効なセキュリティアプリを確認し、コピー直後にFinder > 編集 > クリップボードを表示を開いてコンテンツがキャプチャされたか確認する。
設計上フォーマットを除去する⌘⇧Vではなく、標準⌘Vを使う。貼り付け先のアプリがリッチテキストをサポートしているか確認する。
Maccyをインストールしたら、いくつかのパラメーターを調整するだけで日常の使い勝手が大幅に向上する。ここでは最も有用な設定を紹介する。
Maccyはデフォルトで200件を保存する。頻繁にコンテンツを扱うユーザーは500件または1000件に増やすと、数週間前のものも問題なく見つけられる。最新のMacではパフォーマンスへの影響は最小限だ。Maccyの環境設定の「履歴サイズ」スライダーで変更できる。
セッション間で履歴を失わないよう、MaccyはMacと一緒に起動するべきだ。環境設定 > 一般 > 起動時に開くで有効化できる。この設定なしでは、Maccyを手動で開く前にコピーしたものはすべて失われる。
Maccyの最も速いワークフローはマウスを全く使わない。⌘⇧CでMaccyを開き、探しているテキストの2〜3文字を入力し、複数の候補がある場合は矢印キーで移動し、Enterで貼り付ける。数日練習すると、このワークフローは体に染み込み、マウスで検索するより明らかに速くなる。
すでにAlfredやRaycastをランチャーとして使っている場合、それらのクリップボード履歴拡張機能はMaccyと直接競合する。Maccyの利点はクリップボードマネージャー専用のアプリのため、より軽量な点だ。AlfredやRaycastを他の機能で積極的に使っているなら、まずそちらのクリップボード履歴を試してみてから別のアプリを追加するかどうか判断するのが合理的だ。
ピン留めアイテムは何を永続的にするか意識的に選ぶと効果的だ。良い候補:さまざまなバリエーションのメール署名(フォーマル、カジュアル、連絡先付き)、ECサイトのフォーム用の完全な配送先住所、振込用の銀行口座情報、頻繁に使うサーバーへのSSH認証情報、主要プロジェクトのビルドコマンド。5〜10件のうまく選ばれたアイテムで、毎週何分もの時間を節約できる。
最も可能性の高い問題はアクセシビリティ権限が有効でないことだ。システム設定 > プライバシーとセキュリティ > アクセシビリティでMaccyがリストにあり、スイッチがオンになっているか確認する。ない場合は:MaccyをリストからFinderに削除し、再追加してMaccyを再起動する。
Storage.sqliteファイルは~/Library/Application Support/Maccy/にある。Libraryフォルダを移行せずにmacOSをクリーンインストールまたは再インストールした場合、履歴は移行されない。今後のインストールのために:再インストール前に~/Library/Application Support/Maccy/のバックアップを作成しておく。
これは通常、キーボードを模拟する別のアプリとの競合が原因だ。最も一般的なのは:他のキーボード自動化ツール、オートフィルモードの一部のパスワードマネージャー、またはサードパーティのアクセシビリティアプリ。これらを一時的に無効化してMaccyが正しく機能するかテストすると競合を特定できる。
コピーしたすべてのものを記録するツールにとって、オープンソースは重要な意味を持つ。Maccyのソースコードは公開されており、任意の人がコードを読んでデータの扱い方を確認できる。信頼を前提にする必要はなく、検証できる。パスワードや機密トークンをコピーする場合、このような透明性は大きな安心感を与える。
会社のMacと個人のMacなど、複数のMacを使う場合、各MacにMaccyをインストールして別々の履歴を持つのが最もシンプルだ。iCloudでの同期は組み込まれていないが、Storage.sqliteをiCloud Driveに置いて手動で同期することは技術的に可能だ。ただし、この設定は両方のMacを同時に使う際にデータベース競合を引き起こす可能性があり、高度なユーザー向けの設定だ。
クリップボードはMacの最も古い機能の一つであり、同時に数十年にわたってほとんど変化しなかった機能でもある。簡単な歴史的概観が、なぜそうなのか、そして現在の改善が重要な理由を説明する。
Appleが1984年に最初のMacにクリップボードを導入したとき、カット&ペースト機能はすでに画期的な進歩と見なされていた。Xerox PARCが1970年代にこのコンセプトを開発し、Appleが一般ユーザーにとっての標準にした。アイデアはシンプルだった:ユーザーはドキュメントの一部から別の部分にコンテンツを移動でき、再入力が不要になる。クリップボードは輸送の仕組みであり、ストレージシステムではなかった。
ほとんどの作業が単一のドキュメントで行われていた時代には、単一のスロットで十分だった。作業パターンはシンプルだった:テキストを選択し、カットまたはコピーし、挿入ポイントに移動し、ペーストする。完了。クリップボードはすぐに次の項目のために準備できた。
macOS 10.0(Cheetah、2001年)からmacOS Ventura(2022年)まで、クリップボードの基本的な動作はほとんど変わらなかった。ペーストボードシステムはより安定し、高速で信頼性が高くなったが、中心的なアイデアは変わらなかった:1件、一時的、非永続的。Tahoe以前の唯一の重要な追加は、macOS Sierra(2016年)のユニバーサルクリップボードで、Appleデバイス間でクリップボードを共有できるようにした。
他のプラットフォームが実験している間、Appleは実証済みのシンプルさを維持した。WindowsはWindows 10で基本的な履歴を導入し、AndroidはクラウドクリップボードDynの同期をテストした。macOSはTahoeまで待って、独自のネイティブ履歴ソリューションを提供した。その間の空白を埋めたのが、Maccyのようなサードパーティツールのエコシステムだった。
職業によってクリップボードの使い方のパターンが異なる。それぞれの職種がMaccyからどのように恩恵を受けるかを見てみよう。
開発者は履歴からほぼ誰よりも多くの恩恵を受ける。典型的なデバッグまたは開発セッションには次のものが含まれる:エラーメッセージとスタックトレース(ターミナルから複数回コピー)、設定ファイルとAPIキー(セキュリティに注意が必要)、GitコミットハッシュとPRリンク、複数のファイル間のコード断片。Maccyを使うと、「トークンをコピーして、ファイルパスをコピーして、もうトークンはどこに行った?」というパターンが過去のものになる。ピン留めアイテムはビルドコマンド、デプロイスクリプト、データベース接続文字列に最適だ。
長い記事やドキュメントを書く際、多くの場合数十のソースが開かれている。引用、リンク、事実、名前、日付がさまざまなタブからライティングツールに転送される。履歴は絶え間ない往復をよりスムーズなプロセスに変える:まずすべてのソースを収集し、書く際に方法論的に処理する。履歴は下書きのステージングエリアになる。
デザイナーはしばしば複数の異なるコンテキストでカラーコード、フォント名、スタイルガイドの値を作業する。これらはすべてのプロジェクトドキュメント、デザインツール、コードファイル間を行き来する。Maccyの画像サポートは、スクリーンショット、ビジュアル参考、UIコンポーネントの状態を保存するのに特に役立つ。デザインのイテレーション中に以前のスクリーンショットと比較するのが簡単になる。
学術研究は多くの引用、参考文献、出典の引用を扱う。ブラウザタブ、PDFリーダー、学術データベース間を移動しながら引用を収集することは、履歴なしでは非常にコンテキストが中断される作業だ。Maccyを使えば、読んでいる間は自由にコピーし、書く際に履歴から整理できる。
コピーしたすべてのものを記録するツールにとって、オープンソースは単なるマーケティングの特徴ではなく、セキュリティの基盤だ。Maccyのソースコードは誰でも読める形でGitHubに公開されている。これは:
パスワードや機密トークンをコピーする場合、クリップボードマネージャーのオープンソース性質は重大な安心感を与える。Maccyが「外部サーバーにデータを送信しない」と言うとき、ソースコードを見てそれが本当であることを確認できる。これはプロプライエタリなツールでは不可能だ。
TahoeのネイティブクリップボードとMaccyの選択は、使用強度と具体的なニーズによって決まる。
Tahoeの履歴で十分な場合:時折コピーしたものを失い、1週間以内に取り出す必要がある;追加のソフトウェアをインストールしたくない;Spotlightを通じた2ステップアクセスが普段の使い方に問題ない。
Maccyが最適な場合:複数のソースを並行して作業する;永続的なスニペットライブラリが必要(署名、住所、コマンド);どのアプリからでもキーボードで即座にアクセスしたい;開発者でトークンやパスの損失が日常的な問題になっている。
多くの集中使用者にとって、両方は相互排他的ではない。TahoeのクリップボードサーチをオンにすることでMaccyを主要ツールとして使いながら追加のセーフティネットが得られる。何らかの理由でMaccyが開いていない場合でも、Tahoeの履歴で最近のものを取り出せる。
Macのクリップボードは場所ではなく、1件だけを保持する揮発性のメモリ領域だ。次にコピーすると失われ、macOS Tahoeでは初めて7日間のネイティブ履歴が追加された。この履歴はたまに使うには十分だ。集中的な使用、ピン留め項目、アプリ除外リスト、どのコンテキストからでも直接キーボードアクセスするには、MaccyがTahoeより強力で、無料で、透明性のある選択肢として残る。クリップボードマネージャーへの投資は初日から回収できる。複数のソースからコンテンツを定期的に組み立てる人は、以前どうやって履歴なしでやっていたのか不思議に思うようになるだろう。
Macのクリップボードはフォルダでもファイルでもない。ペーストボードと呼ばれるシステムメモリの一時領域だ。現在の内容を確認するには:Finder > 編集 > クリップボードを表示。
Finderを開き、編集をクリックし、クリップボードを表示を選ぶ。履歴を見るにはmacOS TahoeのSpotlightまたはMaccy。
macOS Tahoe以降、Spotlight経由の内蔵履歴が追加された。デフォルトで無効、最長7日間。それ以前のバージョンでは1件のみ保持。MaccyはどのmacOSでも無制限の履歴を提供する。
macOS Tahoe:システム設定 > Spotlight > 履歴を有効化し、⌘スペース > ⌘4でアクセス。どのバージョンでも:Maccyをインストールして⌘⇧Cを押す。
システムのクリップボードはRAMにあり、再起動で消える。MaccyはローカルのSQLiteデータベース(~/Library/Application Support/Maccy/Storage.sqlite)に保存し、再起動をまたいで保持する。
履歴が有効な場合のみ。macOS Tahoe:7日間。Maccy:デフォルトで無制限。履歴なしでは次にコピーした時点で前のものは完全に失われる。
ペーストボードはAppleのクリップボードの技術名称。ペーストボードサーバー(pboard)はmacOSのバックグラウンドプロセスで、アプリ間のコピー&ペーストによるデータ交換を管理する。
空白スペースをコピーするか、Terminalでpbcopy < /dev/nullを実行する。Maccyは環境設定から履歴を消去するオプションも持つ。
設計によるもの。1984年のオリジナルの実装は、クリップボードを一時的なトランジットメカニズムとして扱っており、ストレージシステムではなかった。
技術的には読める。macOS Ventura以降、バックグラウンドのアプリがクリップボードを読むとバナー通知が表示される。パスワードやトークンにはクリップボードマネージャーの除外リストが推奨される。
macOS Tahoe:システム設定 > Spotlight > クリップボード検索を有効化。どのバージョンでも:maccyapp.comからMaccyをインストールして⌘⇧Cを押す。
Maccyはmacros用の無料オープンソースのクリップボードマネージャー。コピーされたものすべてを記録し、ローカルの検索可能な履歴に保存し、⌘⇧Cで任意の以前のアイテムを貼り付けられる。
しない。Tahoeの履歴はローカルで暗号化されており、iCloud経由では同期しない。ユニバーサルクリップボードは現在の1件をリアルタイムで他のAppleデバイスに転送するが、履歴ではない。
システムクリップボード:履歴なし。macOS Tahoe:最長7日間。Maccy:デフォルトで無制限、設定可能。
macOS Tahoe:⌘スペースを押してから⌘4。Maccy:⌘⇧Cでどのアプリからでも履歴パネルが開く。⌘1〜⌘9で最近のアイテムを直接貼り付けできる。