
Mac ファイル検索で迷うときは、まず「いま何が分かっているか」で手段を選ぶと早いです。
名前の一部が分かるならSpotlight、種類や日付で絞りたいならFinder、インデックスに載りにくい隠しファイルやシステム寄りの場所ならターミナル(mdfind/find)が向いています。
本記事では、GUIとCLIの使い分け基準を先に示し、名前・拡張子・保存場所が不明なときの探し方、AppleScriptや設定ファイル(plist)を探す実例まで、操作手順と短いコマンド例で整理します。
画面名やSpotlightの見た目はmacOSのバージョンで変わることがあるため、細部はApple公式のユーザガイドをあわせて確認してください。
日常の探し物はSpotlight、条件を細かく足すならFinder、見つからない・隠れている・場所が広いときはターミナル、という順で試すと迷いにくいです。
Macファイル検索の使い分け基準
同じ「探す」でも、手段ごとに得意分野が違います。
次の表を目安に、最初の一手を決めてください。
| 手段 | 向いている場面 | 向いていない場面 |
|---|---|---|
| Spotlight | 名前の一部・アプリ・文書の素早い検索 | インデックス対象外の隠しファイルや未インデックス領域 |
| Finder検索 | 種類・日付・場所など条件の追加、スマートフォルダ保存 | システム配下のドットファイルを網羅したいとき |
| mdfind | Spotlightと同じメタデータ検索をターミナルで再現 | Spotlightがインデックスしていない場所 |
| find | 名前パターンや拡張子でディスクを直接走査 | 中身の全文検索(テキスト内容の探索) |
「最近開いたはず」「ダウンロードしたはず」なら、まずSpotlightかFinderの「最近使った項目」から当たりを付けるのが効率的です。
それでも出ないときは、拡張子やフォルダ範囲を決めてfindへ進む流れが実務的です。
Spotlightで素早く探す
Spotlightは、Mac上のアプリ・ファイル・メールなどをまとめて探す標準機能です。
キーボードショートカットは Command+スペース です。
- Command+スペースでSpotlightを開く
- ファイル名の一部や内容に含まれる語を入力する
- 矢印キーで候補を選び、Returnで開く
- Finder上の場所を知りたいときは、候補を選んだ状態でCommandキーを押し続ける(またはクイックルックで確認する)
結果を種類で絞るときは、検索語に kind: を付けます。
例として、PDFだけ探すなら次のように入力します。
kind:pdf 請求書
画像なら kind:images、フォルダなら kind:folder が使えます。
新しいmacOSでは、Spotlight内で「ファイル」などの閲覧モードや、カテゴリチップで絞り込める場合があります。
表示が手元の画面と違うときは、公式ガイドの「Spotlightで検索結果を絞り込む」を確認してください。
Finder検索で条件を足して探す
Finderの検索は、いま見ているフォルダや「このMac」全体を対象に、条件を追加しやすい点が強みです。
DockのFinderアイコンからウィンドウを開き、右上の検索フィールドへ入力するか、Command+Fで検索を開始します。
- Finderを開き、検索フィールドにキーワードを入れる(またはCommand+F)
- 検索範囲(このMac/○○内など)を選ぶ
- 検索フィールド下の「+」から、名前・種類・作成日などの条件を追加する
- 必要なら「保存」でスマートフォルダとして残す
検索フィールドに直接メタデータ風の語を書くこともできます。
公式ガイドでも、次のような例が案内されています。
kind:pdf
author:tom
kind:images created:8/16/24
「種類はPDF」「作者名の一部」「特定日に作った画像」のように、分かっている属性を重ねるほどノイズが減ります。
よく使う条件セットはスマートフォルダに保存しておくと、毎回同じ絞り込みを再現できます。
名前・拡張子・場所がわからないときの探し方
「ファイルが見つからない」は、分かっている手がかりごとに作戦が変わります。
次の症状別の手順を試してください。
ファイル名がわからない
中身に含まれる語、メールの件名、作成者名、だいたいの時期を手がかりにします。
SpotlightやFinderでは contains: や author:、日付条件が有効です。
例として、文書内に「見積」がありそうなら、次のように試します。
見積 kind:document
それでも難しければ、Downloads・Documents・Desktop・iCloud Driveを個別に開き、Finder検索の範囲をそのフォルダに限定してから条件を足します。
範囲を狭めるほど、名前が曖昧でも当たりやすくなります。
拡張子だけわかる
拡張子が分かっているときは、名前より種類で絞る方が早いです。
GUIなら kind:pdf や kind:images、ターミナルなら find の名前パターンが向いています。
find ~/Documents -iname "*.pdf" 2>/dev/null
-iname は大文字小文字を区別しない検索です。
ホーム全体ではなく、心当たりのあるフォルダから始めると時間が短縮できます。
保存場所がわからない
場所不明のときは、まずSpotlightで開き、候補からFinder上のパスを確認します。
見つからない場合は、外付けディスクや別ユーザのホーム、iCloudの最適化(ローカルに実体がない)も疑います。
ターミナルでホーム配下を広く見る例は次のとおりです。
mdfind -onlyin ~ 'kMDItemFSName == "*report*"c'
-onlyin で範囲をホームに限定し、ファイル名に report を含むものを探します。
末尾の c は大文字小文字を無視する指定です。
ターミナルでmdfindを使う
mdfind は、Spotlightのメタデータストアに問い合わせるコマンドです。
GUIと同じインデックスを使うため、普段Spotlightで見つかる種類のファイルを、結果をテキストで扱いたいときに便利です。
mdfind -name "invoice"
mdfind -onlyin ~/Desktop "kind:pdf"
mdfind "kMDItemFSName == '*.scpt'c"
-name はファイル名中心の検索、-onlyin はディレクトリ限定です。
クエリ式では kMDItemFSName(ファイル名)や kMDItemTextContent(テキスト内容)などを使えます。
詳しい式の書き方は、Apple DeveloperのSpotlightクエリ構文の解説を参照してください。
注意点として、mdfind はSpotlightがインデックスしていない場所や、プライバシー設定で除外したフォルダは対象外になります。
「あるはずなのに出ない」ときは、システム設定のSpotlight(またはSiriとSpotlight)で除外フォルダを確認し、必要ならfindへ切り替えます。
ターミナルでfindを使う
find はファイルシステムを直接たどるため、インデックスに依存しません。
隠しファイルや、名前パターンがはっきりしているときの最終手段として使います。
find ~ -name "*.plist" 2>/dev/null | head
find ~/Library -iname "*applescript*" 2>/dev/null
find /Users/Shared -type f -name "*.scpt" 2>/dev/null
2>/dev/null は権限不足などで出るエラーメッセージを抑えるための指定です。head は結果の先頭だけを見るときに付けます。
ルート(/)からの全ディスク検索は時間がかかり、権限エラーも増えやすいので、まずホームや~/Libraryから始めるのが安全です。
実用例:AppleScriptや設定ファイルを探す
特定用途のファイルは、拡張子とよくある保存場所をセットで覚えると探しやすいです。
AppleScript(.scpt / .applescript)
スクリプトエディタで保存したファイルは、書類フォルダやスクリプト用フォルダに置かれていることが多いです。
次のコマンドで、ホーム配下のAppleScript関連を拾えます。
mdfind -onlyin ~ "kMDItemFSName == '*.scpt'c || kMDItemFSName == '*.applescript'c"
find ~/Library/Scripts ~/Documents -iname "*.scpt" 2>/dev/null
GUIならSpotlightで kind:document applescript やファイル名の一部を試し、見つからなければ上記のCLIへ進みます。
自動化関連は ~/Library/Scripts も確認対象に入れてください。
設定ファイル(plist)
アプリ設定の多くは ~/Library/Preferences 配下の .plist です。
アプリ名やバンドルIDの一部がファイル名に入っていることが多いです。
find ~/Library/Preferences -iname "*safari*" 2>/dev/null
mdfind -onlyin ~/Library/Preferences 'kMDItemFSName == "*com.apple*"c' | head
plistを不用意に削除・編集するとアプリの設定が壊れます。
探す目的と、編集する場合のバックアップを分けて考えてください。
隠しファイルを表示・検索する
名前がドットで始まる隠しファイルは、通常のFinder一覧では見えません。
Finderウィンドウで Shift+Command+ピリオド(.)を押すと表示のオン/オフを切り替えられます。
ただし、表示できてもSpotlight/Finder検索の対象外になるケースがあります。
そのときはターミナルのfindが確実です。
find ~ -name ".*" -type f 2>/dev/null | head
find ~ -name ".zshrc" 2>/dev/null
キーボードショートカットの一覧は、Appleサポートの「Macのキーボードショートカット」でも確認できます。
FinderまわりではCommand+Fでウィンドウ内検索を開始できる、と案内されています。
macOSのバージョン差で注意すること
Spotlightのウィンドウデザイン、閲覧モード、カテゴリ表示、システム設定のメニュー名は、macOSの世代で変わります。
「システム環境設定」と「システム設定」、「SiriとSpotlight」と「Spotlight」のように、公式ページと手元の画面名が一致しないことがあります。
操作の本質(Command+スペース、Finderの条件追加、mdfind/findの役割分担)は長く共通しています。
画面の見た目や新しい絞り込みUIだけが違う場合は、本記事の手順を読み替えつつ、Appleのユーザガイドの該当ページを正としてください。
まとめ
Macでファイルを探すときは、Spotlightで素早く当たりを付け、足りなければFinderで種類や日付を足し、それでもだめならmdfindとfindへ進む流れが分かりやすいです。
名前不明なら内容や作者・時期、拡張子だけ分かるならkind:や*.ext、場所不明なら範囲をホームやDownloadsに限定してから広げます。
AppleScriptやplistのような特定ファイルは、拡張子と~/Library配下の定番パスをセットで探すと効率が上がります。
隠しファイルは表示ショートカットとfindを併用し、設定ファイルの編集はバックアップ前提で行ってください。
- Original:https://minory.org/mac-file-search.html
- Source:minory
- Author:管理者