いわゆる「OR検索」「NOT検索」をするには

Spotlightで、たとえば「タワー」か「Tower」をファイル名に持つ書類を検索してスマートフォルダにしておきたいのですが、やり方が分かりませんでした。
検索項目を追加していくと「AND検索」になっていくだけのようです。
(絞り込みだからあたりまえ?)
タイトルの通り、「OR検索」「NOT検索」をする方法はあるのでしょうか

投稿日 2005/05/07 22:09

返信: 11

2005/05/08 05:59 Community User への返信

米国版のボードでも議論されているようでしたが、現状では普通のユーザはあきらめた方がいいような気がします。
Topic: AND and OR searches
Tiger の Mail では Smart Folder の作成に AND,OR 設定が可能なので、そのうち Finder でも機能追加されるのではないでしょうか。

2005/05/08 06:45 Community User への返信

次郎さん こんにちは
そうなんですね。Mailで可能なので出来ると思っていました。
実装されるまでは別の方法を探します。

2005/05/08 17:53 Community User への返信

以下でどうでしょうか?
AND - キーワードをスペースで区切る
OR - キーワード1|キーワード2 (|の両側にスペースを入れない)
NOT - キーワード1(-キーワード2) (括弧とマイナスは半角、括弧の前にスペースを入れない)

2005/05/08 20:27 Community User への返信

ryu_nyanさん こんばんは
早速試してみました。
キーワードAだと43件ヒット、キーワードBだと152件ヒット
AND検索・・・22件ヒット
O R検索・・・50件ヒット キーワードを逆さにすると56件ヒット
NOT検索・・・4件ヒット
あれ?「OR検索」は 「AまたはB」ですよね。
そうするとB単体よりも多くなるはずなんだけどな
別の単語(A:アドレス B:address)で試してみたら
A・・・300
B・・・234
A B・・8
A|B・・276
A(-B)・78
これは正しそうですね。
教えていただいた記号でやってみたいと思います。
ありがとうございました。

2005/05/09 12:52 Community User への返信

うーん,当方ではファイル名でのOR検索・AND検索ができません.
HTMLファイルと書類ファイルばかりヒットします.
ということは,テキスト内容でしかOR検索・AND検索できていないのでしょうか?!?
フォルダのコメントとかでもできません.
現時点での仕様なのでしょうか... かなり残念です(^^;;;

2005/05/09 14:43 Community User への返信

あれから気になってテストしてみました。
テキストエディットで新規ファイル作成。内容はスペース1つ
ファイル名は「ががががが」と「ぎぎぎぎぎ」と「がががががぎぎぎぎぎ」
絶対に牽引に引っかからないであろう単語を考えて思いつきました(笑)
「ががががが」を検索・・・・・・・2件ヒット
「ぎぎぎぎぎ」を検索・・・・・・・2件ヒット
「ががががが ぎぎぎぎぎ」を検索・・・1件ヒット(間のスペースは半角でも全角でも同じ)
「ががががが|ぎぎぎぎぎ」を検索・・・0件ヒット(間の|は半角でも全角でも同じ)
「ががががが(-ぎぎぎぎぎ)」を検索・・0件ヒット
次にテキストファイルの内容でテスト
内容が「ざざざざざ」ファイル名は「1」
内容が「じじじじじ」ファイル名は「2」
内容が「ざざざざざ(改行)じじじじじ」ファイル名は「3」
「ざざざざざ」を検索・・・・・・・2件ヒット(1と3)
「じじじじじ」を検索・・・・・・・2件ヒット(2と3)
「ざざざざざ じじじじじ」を検索・・・1件ヒット(間のスペースは半角でも全角でも同じ 3のみ)
「ざざざざざ|じじじじじ」を検索・・・3件ヒット(間の|は半角)
「ざざざざざ|じじじじじ」を検索・・・1件ヒット(間の|は全角 3のみ)
「ざざざざざ(-じじじじじ)」を検索・・1件ヒット(全角でも同じ 1のみ)
やはりファイル名とテキスト内容で結果が違いますね

2005/05/09 18:12 Community User への返信

「タワー」か「Tower」をスマートフォルダーにするには、次のようにします。やり方は他にもあると思いますが... とにかく確実にできる方法を一つ提案します。
1. 新規スマートフォルダーを作ります。条件の一行目は「名前」をタワー、条件の二行目は「名前」をTowerとしましょう。このスマートフォルダーを、たとえば「タワー|Tower」という名前で保存します。
もちろん、このままでは、「タワー&Tower」とAND条件になっているので、やまたけさんの意図した通りにはなりません。
2. ライブラリ→保存済みの検索条件→タワー|Tower を探し、「タワー|Tower」のファイルをProperty List Editorで開きます。すると、RawQueryというString Classに、
(kMDItemDisplayName = '*タワー*'cd) && (kMDItemDisplayName = '*Tower*'cd) && (kMDItemContentType != com.apple.mail.emlx) && (kMDItemContentType != public.vcard)
と書かれているはずです。
ここで、&&を||にしてファイルを保存しましょう。
以上で、やまたけさんが望んでおられた、「タワー OR Tower」のスマートフォルダーが完成します。

2005/05/09 18:53 Community User への返信

ryu_nyanさん こんばんは
デベロッパーツールを使うなんて、かなり裏技っぽくて、イイ感じです(笑)
最初、全ての「&&」を「||」に変えたら18,000項目も出てきて焦りましたが
(最初の&&だけで良いのですね)
ちょうど、単体で検索した項目数を足したような結果が出たので大満足です。
ありがとうございました。

2005/05/09 18:58 Community User への返信

> (最初の&&だけで良いのですね)
すみません、舌足らずでした。
私も結構楽しませていただきました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

いわゆる「OR検索」「NOT検索」をするには

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。