Macで特定の種類のファイルを検索する方法はありますか


51

Spotlightを使用して特定の種類のファイルを検索する方法はありますか?検索フレーズの前に置く必要のある特別なコマンドや何かがあったことを覚えていますが、今は思い出せません。

たとえば、Spotlightで特定のフレーズのPDFのみを検索する場合、どうすればよいですか?

回答:


58

種類による検索検索を絞り込む最も便利な方法の1つは、kind:キーワードを使用することです。これにより、結果のリストを特定のファイル形式に制限できます。たとえば、を入力するとtime machine kind:pdf、Spotlightは「time」と「machine」という単語を含むPDFファイルのみをプルアップします。検索を電子メールメッセージ、音楽ファイル、システム環境設定、アプリケーションなどに限定することもできます。

オリジナルのSpotlightは限られた数のファイルタイプしか認識しませんでしたが、Leopardバージョンは特定のアプリケーションや特定のファイル形式で作成されたファイルを検索できます。検索kind:mp3またはkind:tiffそれらのいずれかの形式でファイルを検索し、探しkind:pagesたりkind:powerpoint、それらのプログラムの一つで作成されたドキュメントのみが表示されます。便利なキーワードのリストについては、「自分の種類のキーワード」を参照してください。ただし、キーワードを機能させるには、Spotlightの環境設定で適切なカテゴリを有効にする必要があります。

詳細はこちらまたはこちらで入手できます

代替テキスト


「適切なカテゴリを有効にする必要があります」という意味がわからない...これは「機能しない」だけで、「kind:...」で検索すると常に0の結果が返されます。
マイケル

そのため、一般的でないファイル拡張子を検索する方法が組み込まれていません。クラシックアップル
YungGun

26

すでに回答済みですが、ここに私の2セントがあります。

ターミナル経由でBash経由

find ~ -type f -name '*pdf' または find ~ -iname '*pdf'

(または、エラーメッセージを無視する場合は、find ~ -type f -name '*pdf' 2>/dev/null

または、これを使用してファイル内の文字列を検索できます。

find ~ -iname '*txt' | xargs grep 'string you want'

これはpdfで何も返さない場合がありますが、他のほとんどのファイルタイプ(text、php、py、htmlなど)で機能します。


12

私の知る限り、スポットライト(Mojaveでテスト済み)を介してそれを行うことはできません。ファインダーのみ使用できます:

  1. Command + Fで検索を開始します。
  2. タスクバーの向こう側にある「+」アイコンをクリックします
  3. 「種類」プルダウンメニューからタイプを選択します。「その他」を選択し、「ファイル拡張子」を見つけます

目的のファイル拡張子を入力して、Enterキーを押します。


「ファイル拡張子」の場合、ワイルドカードを使用する必要がありますか?例えば、使用*.docまたはdoc
kakyo

ワイルドカードは必要ありません@kakyo
十兵衛

これは拡張子による検索ではありません。たとえば「doc」を検索すると、「xml」が表示されます... lol、wut?「nb」を検索すると、「*。nb」に一致するファイルがたくさんあるにもかかわらず、結果が0になります。
マイケル

ファイルが見つからない理由がわかりません。おそらく、ファイルが置かれているフォルダーがインデックスから削除されたのでしょうか?これはMojaveで動作します。
十兵衛

3
mdimport -A 

システムで利用可能なすべての属性を提供します

kMDItemKindはファイルの属性ですが、おそらく上記は検索に適した属性を示唆しています。

それから

mdfind "kMDItemKind == 'whatever'"

構文は、嫌悪感を抱かせます。個人的には、zshの完了を台無しにすることを証明できます。それでも、Spotlight(これがそうです)は、とにかく常にあなたのものをインデックス化し、それは高速です。同様にそれを使用するかもしれません。YMMV


2
  1. 検索ウィンドウ(cmd-f)を開くか、スポットライト検索を実行して「すべて表示」を選択します
  2. 小さな「+」アイコン(「保存」ボタンの右側)をクリックします。
  3. 検索条件として[ファイルタイプ]を選択し、正しいものを選択します。
  4. 検索を再実行します。

(免責事項、私は今Macを使っていません:(だから私の正確な指示は少しずれているかもしれません)。


2

「スポットライトで正規表現を使用する方法」という質問は、何らかの理由でこれの複製としてマークされているので、ワイルドカード検索を行う方法を共有すると思いました。

Finderでワイルドカード検索を行うには、kMDItemDisplayName属性を持つ「Raw Query」の種類を使用します。 生のクエリの例

生のクエリは、基本的にmdfindコマンドで使用するものです。Rawクエリの詳細と、https://superuser.com/a/491119/66255のGUIでの使用について詳しく説明しています


1

Spotlightでもできます。

  1. Command +スペースバーを押します。

  2. ピリオド(。)に続けて、ファイルの拡張子を入力します。たとえば、PDFファイルの場合は、「。pdf」と入力します。

  3. ドロップダウン結果で[Finderにすべて表示...]を選択します。

これは、Finderメニューにリストされていないファイルの種類を見つけるのにも役立ちます。


0

を使用して検索を絞り込むことができkind:ます。

したがって、PDFのみを検索する場合は、と入力できますkind:pdf

また、種類全体を入力する必要がない場合もあり、2文字または3文字で十分な場合があります。たとえば、と入力するとkind:pd、PDFも表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.