ファイルの検索の代わりになるもの|手放してよい機能
ファイルの検索の代わりになるものを探しているとき、本当に欲しいのは別の検索アプリではないことがあります。欲しいのは「探す回数そのものを減らす経路」で、そこに至る道は検索窓の外にもあります。この記事では、Macでファイルにたどり着く経路を4つに分け、どれを残し、どの機能を手放してよいのかを整理します。道具を増やす前に、いま何が重複しているのかを見るための材料として使ってください。
代わりを考える前に、探し方を4つに分ける
「見つからない」とひとくくりにすると、代わりの候補も選べません。手元に残っている手がかりで分けると、効く手段が変わります。
- 名前の一部を覚えている。請求書の相手先や案件名など、文字列が頭に残っている状態
- 日付しか覚えていない。名前は出てこないが、先週さわった、月末に作った、という記憶がある
- 中身の語だけ出てくる。本文に書いた一文は言えるが、ファイル名は付けた記憶すらない
- 置いた場所だけ覚えている。あのプロジェクトの下にあるはず、という空間的な記憶
この4つは、失敗の仕方も別です。名前で探す人は表記ゆれで失敗し、日付で探す人は範囲の指定で失敗し、中身で探す人は結果が多すぎて読めずに失敗し、場所で探す人は階層を降りる途中で目的を忘れます。代わりを探すというのは、この4つのうちどれが自分の主な入口なのかを決めて、残りを補助に落とす作業です。
実際の作業を思い返すと、1日の大半は同じ入口を使っています。名前で引く人はずっと名前で引き、場所で降りる人は検索窓をほとんど開きません。主な入口が決まれば、他の経路に付いている機能の大半は使わないまま残っているだけだと分かります。
自分の入口を知るには、直前に探したファイルを5件思い出して、そのとき何を手がかりにしたかを書き出すのが早い方法です。5件のうち4件が名前だったなら、日付の絞り込みや中身の検索に時間をかけても体感はほとんど変わりません。逆に5件とも中身の語しか出てこなかったなら、名前の付け方を変えるほうが効きます。代わりの候補を並べて比べる前に、この確認を先に済ませておくと、選択肢が半分ほどに減ります。
索引を使う検索が担当している範囲
Spotlightとファインダの検索は、どちらもメタデータの索引から結果を出しています。名前、日付、種類、対応する形式なら本文のテキストまでが記録されていて、打った瞬間に返ってくる速さはこの索引のおかげです。逆に、索引が見ていないものは何を打っても出てきません。
索引の外に置かれる代表は、システム設定のSpotlightにある「検索のプライバシー」に登録したフォルダやディスクです。ここに入れたものは結果から完全に消えます。便利な機能ですが、代償があることをAppleは明記しています。
重要: 特定のファイルやフォルダを除外すると、一部のアプリのアップデートが利用可能になったときに通知されない場合があります。内蔵ディスク全体を除外すると、アップデートは通知されなくなります。 出典: support.apple.com
索引は検索だけの仕組みではなく、Macの他の動きにも使われています。「重いから索引を切る」を代わりの手段として選ぶと、検索以外の場所で静かに副作用が出ます。手放す対象として最初に候補に挙がりやすい機能ですが、外すなら範囲を絞るのが筋です。仕事のフォルダは残し、動画の素材置き場や書き出し用の一時ディスクだけを外す、という単位で考えます。
索引の外に落ちるものは、自分で設定した除外だけではありません。zipファイルやディスクイメージの中身は、開くまで結果に並びません。名前がフォルダ名として残っていても、その中のPDFや画像は索引の対象外です。外付けディスクやネットワーク共有も、索引の作成が有効かどうかで扱いが変わります。ターミナルで mdutil -s /Volumes/ディスク名 と打つと、そのボリュームの索引が動いているかが1行で返ります。ここで無効と返るディスクを検索窓から探し続けても、結果は永遠に出ません。
つまり索引型の検索は、速さと引き換えに「見ていない場所がある」という性質を抱えています。代わりの手段を考えるというのは、この穴をどう埋めるかを決めることでもあります。穴が自分の作業と重ならないなら、索引だけで足ります。素材置き場やアーカイブを日常的に開く仕事なら、別の経路が要ります。
索引に頼らない経路が、最初の代わりになる
索引が届かない場所に用があるなら、代わりはシェルにあります。ファイルシステムを直接歩く経路は、索引の状態と無関係に動きます。
find ~/Documents -name "*.pdf" -mtime -30のように、名前と更新日で絞るmdfind -onlyin ~/Projects 契約のように、索引を使いつつ範囲を1つのフォルダに固定するgrep -rl "検収" ~/Projectsのように、中身の語でファイルの一覧だけを出す
3つは性格が違います。findは索引を一切見ないので、除外設定に入れたフォルダでも、作った直後のファイルでも確実に当たります。代わりに、対象が数十万件あれば待たされます。mdfindは索引を使うので速く、範囲指定と組み合わせると結果の量が現実的になります。grepは中身を読むため、名前を一切覚えていない場合の最後の手段になります。
速さの差は台数や件数で変わるため、数字で言い切れる性質のものではありません。決め方としては、対象のフォルダが数千件までなら走査でよく、ホーム全体を毎回さらうなら索引を使う、という線引きが実務的です。索引の作り直しを待つより、範囲を狭めて走査したほうが早く終わる場面は珍しくありません。
走査型に寄せるときにつまずきやすいのは、大文字と小文字の扱いです。findの -name は大文字と小文字を区別するため、Invoice_2026.pdf を -name "*invoice*" では拾えません。区別せずに当てたいときは -iname に替えます。同じことはgrepにもあり、-i を付けるかどうかで結果が変わります。索引型の検索がこの区別をあまり意識させないぶん、走査に移った直後は「あるはずのものが出ない」と感じやすい場所です。
もう1つの分かれ目は、結果をどう受け取るかです。検索窓に並ぶ結果は目で読む前提ですが、シェルの結果は次の処理へ渡せます。見つけた30件をそのまま別のフォルダへ移す、名前を一括で付け替える、まとめて圧縮する、といった続きが1行で書けます。探した後の作業まで含めて考えると、走査型は単なる代わりではなく、担当できる範囲そのものが違います。
並べ替えと置き場は、検索を丸ごと手放す手段になる
検索の代わりとしていちばん効くのに見落とされやすいのが、探さなくてよい配置です。ダウンロードフォルダを日付の新しい順に並べるだけで、直近の作業に必要なファイルは上位10件にほぼ収まります。この状態なら検索窓を開く理由がありません。
配置で減らせるのは、次のような場面です。
- 受け取ったばかりのファイル。受け皿を1つに決めて、そこ以外に着地させない
- 作業中のファイル。進行中の案件だけを置く場所を作り、終わったら別の場所へ移す
- 繰り返し開くファイル。サイドバーやよく使う項目に入れて、そもそも探索の対象から外す
受け皿を1つに決める運用が続かない原因は、たいてい出口を決めていないことにあります。入れる場所だけ作って、そこから出す規則が無いと、数週間で元の散らかった状態に戻ります。出口は「週に一度、上から順に見て、要るものだけ案件のフォルダへ移す」程度で足ります。処理する日を決めておけば、受け皿の中身が増え続けても、探す対象は常に直近の一区切りだけになります。
この配置が効くのは直近のものに限られます。半年前のファイルは日付順でも下に沈むため、そこからは検索の担当になります。つまり配置と検索は代わりの関係ではなく、時間軸で担当が分かれています。直近は配置、過去は検索と決めておくと、どちらの機能を磨けばよいかが決まります。
保存した条件は、毎回打ち直す手間の代わりになる
同じ検索を月に何度も打っているなら、条件を保存する側に寄せられます。ファインダの検索は、種類や更新日などの条件行を足した状態を保存でき、開き直すたびに同じ問い合わせが走ります。シェル側でも、よく打つ組み合わせを関数にしておけば同じことができます。
保存した条件が向くのは、内容が入れ替わり続ける問いです。「今月更新したPDF」「サイズが大きい動画」「30日以上さわっていない下書き」のような形で、条件は固定、中身は毎回変わるという性質のものが該当します。逆に、一度きりの探し物を保存しても管理の対象が増えるだけです。
この経路に寄せると、検索アプリの「履歴」機能はほとんど不要になります。履歴は打った語を覚えているだけで、条件の組み合わせまでは残らないためです。
保存できる条件は、置き場所の代わりにもなります。フォルダは1つのファイルを1か所にしか置けませんが、条件は同じファイルを複数の切り口から拾えます。請求書を年度のフォルダに置いたまま、取引先ごとの一覧と、未入金の一覧を別々に作る、といった形です。階層を深くして分類しようとして続かなかった経験があるなら、分類そのものをやめて条件側に寄せる判断が使えます。この置き換えは、タグ運用が続かない理由とも重なります。
手放してよい機能と、手放すと困る機能
主な入口が決まると、使っていない機能が見えてきます。次の表は、機能ごとに「それが要る場面」と「代わりになるもの」を並べたものです。
| 機能 | それが要る場面 | 代わりになるもの |
|---|---|---|
| タグ付け | 階層に置けない横断的な分類が要るとき | フォルダ名の接頭辞、保存した条件 |
| 中身の全文検索を常用 | 名前を付ける習慣が無い資料が多いとき | 受け取り時に名前を付け直す運用 |
| 索引の定期的な作り直し | 結果が明らかに古いままのとき | 範囲を絞った走査での確認 |
| 複数の検索アプリの併用 | 片方が届かない場所があるとき | 索引型と走査型を1つずつ持つ |
| 深い階層 | 権限や共有の単位を分けるとき | 2階層までの固定+日付順の並べ替え |
手放しにくいのは索引そのものと、走査の経路です。この2つは、届く範囲が互いに補い合う関係にあり、片方だけでは穴が残ります。反対に、タグと深い階層は続かないまま残っている割合が高く、運用をやめても探す時間はほとんど変わりません。やめるなら、いったん新規のファイルにだけ適用を止めて、1か月後に困ったかどうかで判断すると戻しやすくなります。
経路を1つに寄せるときに見ておく資料
道具を入れ替える判断をするなら、比較の軸を先に持っておくと選びやすくなります。ファイル管理アプリが何を担当しているのかは、機能の一覧に整理されています。フォルダと端末と対話型の作業を同じ窓で扱う構成についてはできることに、索引型や走査型といった性格の違う道具との住み分けは他のファイル管理との比較にまとめられています。
導入の費用を含めて検討するなら、料金の形も先に見ておくと判断が早くなります。買い切りか継続課金か、台数の数え方はどうなっているかは料金で確認できます。Macの外に作業が続く場合、手元の端末から途中の状態を引き継げるかどうかも判断に効きます。その考え方はiPhone・iPadから続きをに書かれています。
資料を並べて分かるのは、検索の代わりは1つの機能ではなく、フォルダとターミナルとAIが同じ窓にあるような配置の変更に近いということです。索引が届かない場所に用があるときシェルへ移り、結果を見てそのまま次の操作へ進む。この行き来の回数が減れば、検索の速さそのものより先に体感が変わります。手放す機能を決めるより先に、いまいくつの窓を行き来しているかを数えるほうが、結果的に早く片付きます。
よくある質問
検索アプリを増やさずに、探す時間を減らせますか?
配置と並べ替えで減らせる部分があります。受け皿のフォルダを1つに決め、ダウンロードを日付順で見る運用にすると、直近のファイルは検索を使わずに届きます。半年以上前のものは検索の担当になるため、時間軸で担当を分けるのが現実的です。
Spotlightの索引を切ってしまってもよいですか?
範囲を絞るほうが安全です。内蔵ディスク全体を検索のプライバシーに入れると、アプリのアップデートの通知が届かなくなるとAppleが明記しています。外すなら書き出し用の一時ディスクや素材置き場に限り、仕事のフォルダは索引に残しておく形が扱いやすくなります。
findとmdfindはどう使い分けますか?
findはファイルシステムを直接歩くため、索引の状態や除外設定に左右されません。作った直後のファイルにも確実に当たります。mdfindは索引を使うので速く、対象がホーム全体に及ぶときに向きます。範囲が数千件までならfind、それ以上ならmdfindという線引きが実務的です。
タグ付けをやめても困りませんか?
まず新規のファイルにだけ付けるのをやめて、1か月使ってみる方法があります。困らなければそのまま止めてよく、困ったなら止めた期間の分だけ付け直せば戻せます。既存のタグを一括で消すのは後戻りができないため、最後に回すのが安全です。