Maccyの検索と正規表現のガイド
深いクリップボード履歴は、その中から探し出せて初めて役に立ちます。Maccyの検索は高速で柔軟で、正規表現を含む複数のモードがあります。それぞれの使い方で、目的のクリップにすぐたどり着きましょう。
検索は入力するだけ
別の検索ボックスにフォーカスする必要はありません。履歴を開いて入力すると、Maccyはテキスト、リンクなど全体で、リアルタイムに一覧を絞り込みます。↵を押すと、最上位の一致をペーストします。ほとんどの検索では、数文字で十分です。
検索モード
Maccyにはさまざまな一致の挙動があり、設定 → 検索で選べます。自分の考え方に合うものを選びましょう:
ファジー
文字が隣り合っていなくても順番に一致するので、ghでGitHubが見つかります。柔軟で高速で、コピーしたものをおおよそ覚えているときの日常使いに最適な標準設定です。
完全一致
入力したとおりの文字列に一致します。ファジーだと曖昧な一致が多すぎて、特定の注文番号やトークンなど、正確なテキストがわかっているときに使います。
正規表現
固定のテキストではなくパターンに一致します。構造化されたデータに強力です。いくつかの実用的なパターン:
\d{6}— 6桁のコードを含むクリップを探す(コピーしたワンタイムコードに便利)。https?://— 履歴からURLを探し出す。@\w+\.— メールアドレスのように見えるものを探す。^SELECT— SELECTで始まるSQLスニペットを探す。
正規表現モードは少し練習すれば報われ、開発者やパターンのあるテキストを扱う人にとって、本物の時短になります。
クリップをすばやく見つけるコツ
- ピン留めを使って、よく使うスニペットをほとんど検索せずに済むようにする(ピン留めのガイド)。
- 余裕のある履歴サイズを保って、古いクリップも検索できるようにする。
- ファジーが広すぎるときは完全一致か正規表現のモードを使い、気軽な呼び出しにはファジーに戻す。
- 検索は表示される内容に対して動作するので、一般的な言葉より特徴的な言葉が有利です。覚えている最も珍しい単語を入力しましょう。
Maccyは大きな履歴でも高速なので、検索対象を多く保持しても不利益はありません。初めての方は次をご覧ください:初心者向けMaccy。
Maccyの検索の仕組み
Maccyを開いて入力を始めると、クリップボード履歴がリアルタイムで絞り込まれます。検索は即座で、3,000件以上あっても、1文字入力するごとに結果が表示されます。Maccyは、先頭だけでなく、すべての項目のテキスト全体を検索します。
基本の検索のコツ
- テキストのどこでも入力:「gmail」で検索すると、「[email protected]」、「gmail settings」、gmailを含むあらゆるURLなどが見つかります。
- デフォルトで大文字小文字を区別しない:「ERROR」と「error」は同じ結果を返します
- 部分一致:「config」で「configuration」、「~/config/」、「nginx.conf」が見つかります
- 複数の単語:「api key」で「api」と「key」の両方を含む項目が見つかります(隣り合っている必要はありません)
正規表現検索を有効にする
正規表現検索はデフォルトでは無効です。有効にするには:
- Maccyの設定を開く → 検索
- 有効にする正規表現を使う
有効にすると、すべての検索クエリが正規表現のパターンとして扱われます。有効でも特別でない正規表現の文字列(たとえば「error」)であれば、標準のキーワード検索は、正規表現が有効でも無効でも同じように動作します。
正規表現検索の例
クリップボード履歴の検索で最も役立つパターンです:
| パターン | 見つかるもの |
|---|---|
https?:// | すべてのURL(httpとhttps) |
[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,} | メールアドレス |
\d{4}-\d{2}-\d{2} | ISO形式の日付(2026-06-22) |
[0-9a-f]{40} | Gitのコミットハッシュ(40文字の16進数) |
^\s*{ | JSONオブジェクト(開き波括弧で始まる) |
sk-[a-zA-Z0-9]{48} | OpenAI APIキーのパターン |
Error|error|ERROR | 大文字小文字を問わない「error」 |
^brew install | Homebrewのインストールコマンド |
TODO|FIXME|HACK | コードのコメント記号 |
ファジー検索と完全一致検索
デフォルトでは、Maccyはファジー一致を使います。「gcm」は「git commit -m」に一致できます。短いクエリで、長いクリップボード項目にすばやくたどり着けて非常に強力です。
正規表現を有効にすると、一致は厳密になります(ファジーなし)。パターンは実際のテキストに一致する必要があります。正規表現を有効にして、検索の結果が減ったら、まず特殊文字を使わずにクエリを試してください。
大きな履歴での検索パフォーマンス
Maccyは、履歴をインデックス付きの全文検索を備えたSQLiteデータベースに保存します。10,000件以上あっても、検索は通常50ミリ秒未満です。正規表現検索は、各項目をインデックス検索ではなく完全なパターンと照合する必要があるため、プレーンテキスト検索よりわずかに遅くなります。実際には、その差は体感できません。
検索結果でのキーボード操作
- ↓ / ↑ — 結果間を移動
- Return — 選択した項目をペースト
- ⌘Return — プレーンテキストでペースト(書式を除去)
- ⌘P — 選択した項目をピン留め
- ⌘Delete — 選択した項目を履歴から削除
- Escape — ペーストせずに閉じる