[スマートフォルダ]Spotlightを使いこなそう! 4[検索]
MacOSX 10.4から搭載の Spotlight について語るスレです。
スマートフォルダの話題もこちらでどうぞ。
アップル Spotlight
http://www.apple.com/jp/macosx/features/300.html#spotlight
Spotlight Plug-ins
http://www.apple.com/downloads/macosx/spotlight/
前スレ
【Tiger】Spotlightを使いこなそう!2【スマートフォルダ】
http://pc11.2ch.net/test/read.cgi/mac/1128315038/
■よくある質問
Q. 索引(メタデータ)を作り直したいんですけど。
A. ターミナルに sudo mdutil -E / と入力すれば索引を一から作り直してくれる。コピペでもOK。
ターミナル触りたくない人はプライバシーにHDごと放り込んで、すぐ解除。再起動すれば索引作成をはじめる。
Q. 特に検索もしてないのに、mdsがCPUパワーを喰いまくって他のアプリの挙動がおそくなります。
A. Spotlightのプライバシー欄に、Home内のピクチャーと、ミュージックを登録するだけで大分改善される。
他にあったら追加よろ。 >>32
どういうこと?
名前が .app で終わっているんだからその条件で検索できてもおかしくない気がするんだけど。 なんとなくデキの悪い検索エンジン使ってる気分になる。 お仲間がいらっしゃるようで少し安心しました…自分だけじゃないんですね。。
>>31さんと症状はほぼ同じです。「アプリ」でライトするとほぼ全てにヒットするのに、
「.app」を加えると、純正ソフトやユーティリティ内のアプリ等がヒットしなくなるのです。
ファインダー上では◯◯○.appとなっているのに…
ライトで検出されたリストを見ると拡張子を認識していないのが原因?しかし何故。
アプリケーションだけの特性か何かですかね?
.app検索ではヒットせず↓
http://www2.uploda.org/uporg1301014.png
アプリ検索でヒットし↓
http://www2.uploda.org/uporg1301012.png
ファインダー上では普通に.app付きで表示される↓
http://www2.uploda.org/uporg1301010.png >>35
流れてて見えない。
でも何となく分かる。
こんな信用無いんじゃ、どうすれば良いのかな…
他の検索手段講じるしかないのかね… >>35
Tigerで試してみたんだけど、たとえばMail.appでは
Finderの環境設定で「すべてのファイル拡張子を表示」が
OFFの時にインデックスを作る→kMDItemDisplayName = "Mail"→名前".app"で検索しても引っかからない
ONの時にインデックスを作る→kMDItemDisplayName = "Mail.app"→ 名前".app"で引っかかる
なので、インデックスが古いのが原因では?
OSインスコ時のデフォルトはこれOFFなので、その時に作られたインデックスがそのまま、とかね
アプリケーションフォルダ以下のインデックスを作り直すのは
mdimport /Applications とか
Spotlight環境設定のプライバシーフォルダに一旦登録→外す、とか。 kMDItemDisplayNameは「表示名」だから状況によって変わる。
安定した検索をしたいなら、kMDItemFSName「ファイル名」を使う。 >>31がやった名前で検索は、kMDItemDisplayName だね
ファイル名で検索すると、時間が掛かる(Tiger)。通常のメタデータ検索とは
別枠なのかな。だから虫眼鏡での検索ではファイル名検索をやってないのかも。 Spotlight、メニューバーの右端にアイコン常駐させる、
システムやライブラリのファイルを検索対象にしない等の
糞仕様がむかつく。
10.5.2ですが、spotlightのプライバシーって、アカウントごとに設定できませんね( ´・ω・`)
もしくはゲストアカウントのみ、spotlightを停止というのは可能でしょうか? Finder で AirMac Extreme に接続した HDD 内を検索しようとしてるんだけど、
あるマシンだと Spotlight 検索できるのに、他のマシンだと検索できない。
なにこれ。
sudo mdutil -i off /Volumes/hoge したら検索できるようになった。
でも、なんで off なんだろ。
spotlightで何も検索できなくなってしまいました。
sudo mdutil -as とすると、
/:
Indexing and searching disabled.
となり、
sudo mdutil -i on /
としても、
/:
Indexing and searching disabled.
となります。
enabled にできないのですが、どうしたらできるでしょうか? mds-crash-state」なるファイルが作成されていないかを確認。
このファイルは、Spotlightのインデックスファイルを更新するプロセス(※)が異常終了したときに作成され、
存在するかぎりインデックスファイルが更新されない
発見次第、mds-crash-stateを削除し(sudo rm /mds-crash-state)、
mdutilコマンドを実行してインデックスファイルを再構築
どう? >>47
情報ありがとうございます。
mds-crash-state の場所は / なのでしょうか?
ls -l / で見たところ、存在しないようです。
ところで、ls -la / したところ、
.metadata_never_index
などというサイズ0のファイルが見つかりました。
今から消してみます。 rm /.metadata_never_index
して、
sudo mdutil -i on /
したところ、めでたく
/:
Indexing enabled.
となりました! 無事にspotlightが索引の作成を始めました。
ところで、今 Time Capsuleのバックアップも開始されているのですが、
mdutil -sa すると
/Volumes/Backup of XXXX/Backups.backupdb:
Indexing enabled.
というのが出てきます。
Time Machineのバックアップ内のデータもspotlightで検索されるのが標準でしたっけ? >>50
ttp://docs.info.apple.com/article.html?path=Mac/10.5/jp/15136.html
TimeMachineが復元するのに使う。FinderでのSpotlightの検索対象からは外れてるよ。 >>51
そのヘルプはいまいち意味がわかりにくかったけど、ようするに
検索結果の画面自体をTime Machineで遡れるってことね?すごい。 Spotlightが嫌いです。何だか知らないまにハードディスクをガリガリやってるし。
Leopardで完全に無効にする方法をいろいろ調べているが
どれが正しいのかわならない・・・。 Spotlightの検索窓に文字をいれなければウインドウを出せないのが×。
俺はいまだにUltraFindを使っているが、ファイル内の文字列はもちろんタイプ、クリエータ、
リソースサイズなどで検索できる。隠れてこっそりデータベースを作ったりしないのに早い優れもの
15年も前のソフトに負けてるSpotlightってなんだかな〜。検索結果からファイルのファインダー
表示できないのも×。といってみる。 >>55
>検索結果からファイルのファインダー
>表示
結果をコマンド+クリック >>55
> ウインドウを出せない
cmd+Fではだめなのか >>55
> ウインドウを出せない
cmd(ctrl)+option+spaceという手もあるが Spotlight って、作成日や変更時で日にち単位では検索できるんだけど、時間単位の検索できないよね?
たとえば、「現在から1時間前〜2時間前の間に修正されたファイルの一覧」とか「一昨日の正午から午後3時の間に作成されたファイルの一覧」など。
昔の Finder 検索?ではできていたような気がするんだけど、Spotlight で何かよい方法はないのかな? Raw Query書けばよろしい。Finderから設定できる条件はSpotlightの能力の極一部だよ。
「現在から1時間前〜2時間前の間に修正されたファイルの一覧」
(kMDItemFSContentChangeDate >= $time.now(-7200)) && (kMDItemFSContentChangeDate < $time.now(-3600))
「一昨日の正午から午後3時の間に作成されたファイルの一覧」
(kMDItemContentCreationDate >= $time.iso(2008-05-08T12:00Z+09)) && (kMDItemContentCreationDate < $time.iso(2008-05-08T15:00Z+09)) >>61
レス、サンクス。
Raw Query を書くって、.savedSearch ファイルをその都度 Property List Editor やテキストエディットで修正すればいいのかな? それとも専用アプリがあるのかな?
これを機に、ちょっと勉強してみるよ。ありがとう。 spotlightが嫌いな人も居るみたいだね
よかった俺だけじゃないんだ
ちょっと使ってみようかなと設定すると
勝手なタイミングでインデックスを作り始めて他の仕事がストップする
終わるまで我慢してみても
未だかつてのぞみの物が見つかった事が無いし
>>62
FinderのFindウインドウからも入力できる。日本語リソース消しちゃってるから
よく解らないけど「その他...」→「検索式」辺りかな?
入力フィールドが異常に小さいのはレイアウト設計のバグでしょう。
後検索式の詳細は>>2 >>64
「RAW クエリー」だった。今まで RAW Image 関係か何かだと思ってよく見てなかったよ。
これで利用範囲がすんごく広がりそう! 重ね重ねありがとう! >>63
??
基本的にインデックスを作るのはファイルを保存した直後
それ以外にもなにやらカリカリやってることはあるけど、
他の仕事がストップすることはないぞ
デフォだとちょっと操作性が悪いけど、SpotInside で検索すれば
グーグルみたいに検索できて快適だし。 開始ボタン押すまえに最初の一字でいきなり検索始める、
まるで落語の与太郎みたいなソフト早とちりにもほどがある。 どう考えてもスピード、性能、操作性、UltraFindのほうが数段上だ。
そっかーよかったね
UltraFindスレでやってね OSX10.5で /System や /Library や /use や /etc などをメニューバーのSpotlightの検索対象にするには
どこをいじったらいいのか知っている人いますか?
10.4のときは /.Spotlight-V100/ Directory/_rules.plist にINCLUDEしてやればよかったんですが、
Leopardではその方法が使えないようです。 spotlight コメント ってファイル自体に直接埋め込まれるんですか? >>71
thx
ちがったんだ…orz
画像をプレビューで開いてインスペクタウィンドウを表示すると
キーワードを入力できるけど、これもファイル自体には埋め込まれませんか?
永遠の謎。
.DS_Storeに保存されるという噂を聞いたことがあるけれども
ターミナルで.DS_Storeを削除してもSpotlightコメントは消えないので、これは誤りと思われる。
http://pc11.2ch.net/test/read.cgi/mac/1182050155/
ずっと曖昧にリソースフォークなんじゃねーの?と思ってたけど
リソースフォーク削除しても消えないのでこれも違う。
FATフォーマットなUSBメモリにファイルのみコピーして
他のMacに移動してもSpotlightコメントは保持されるので
結局ファイル(のデータフォーク)本体に埋め込まれてるんじゃないの?って俺は思うんだが、
違うの?>72 hetimaタンのブログがわかりやすいかな
ttp://d.hatena.ne.jp/hetima/20071031/1193823628
ターミナルで.DS_Storeを削除した後再起動すればコメントは消えていたはず。
また、FAT等の非HFSにコピると、AppleDoubleでattributesが記録される。
(ファイル+「._ファイル名」という2個の組み合わせなのでdouble) いやアップデートで仕様が変更されて.DS_Storeに保存しなくなったんじゃなかったっけ? 最後に開いた日の最小単位が「日」で時間単位で検索出来ないと思っていたけど
試しに 0.5 入れたら検索範囲が12時間になった!
でも1以下は全部12時間以内になるみたいだ
よく分からない仕組みだぜ >>78
>最後に開いた日の最小単位が「日」で時間単位で検索出来ないと思っていたけど
俺もそう思っていて何気なく書き込んだら、>>61 が答えてくれた。 torrentファイル用のプラグイン 探してもないんだけど
どこにあるか知らないか
osx freewaresのとこのはリンク切れだった SPOTLIGHTはタイプやクリエータ検索できないから使えない。 >>82
デフォルトの項目に無いなら
RAWクエリーで
kMDItemFSCreatorCode = 'MMKE'
kMDItemFSTypeCode = 'MooV'
など
>>83
インテルマシンだとバグってる。こう書かないと動かないw
kMDItemFSTypeCode = 'VooM'
本来integer値なのでhexで書くのが安全かな。
kMDItemFSTypeCode = 0x4D6F6F56 >>84
G4で試して動いたと思ったけどintelだとそうなってるのか。
intel mac買ったときの為に覚えておきます。情報サンスクです。 Finderウインドウで検索した結果をソートするのに項目が名前、種類、最後に開いた日しかありません。項目を追加することはできますか?どうやって?
osx 10.5.3です。 >>87
このウインドウには表示オプションはありません。 ソートしたい種類をキーワードに加えれば良いんじゃないのか?
ソートじゃなくて抽出になっちゃうけど。
>>86
エスパーボーイの俺が教えてやろう。
(1) Finderウィンドウの幅を横に広げる。
緑ボタンプッシュでもOK。
(2) 名前、種類、最後に開いた日、の各欄の右端に+-ボタンが出てくる。
(3) それら+-を押して、条件を増やしたり減らしたりできます。
ウィンドウの横幅が狭いと+-ボタンが隠れて見えないのが問題やね。
俺は10.4で、10.5知らずだが同様のはず。
できた? >>90
それソートの項目じゃないから。検索条件だから。 ぬ。
じゃあこれはLeopardとTigerで違うかもしれんなあ。
あくまでTigerのバアイだけど
検索した結果は自動的に「グループ」という表示方法で表示されるので、
Finderの表示メニューから「リスト」を選んでリスト表示に切り替える。
※わかりにくいがツールバーにアイコンも有り。
デフォルトでは、名前・変更日・サイズ・種類の4カラムがあるね。
追加したければ、Finderの表示メニュー「表示オプションを表示」からドゾ。
TigerとLeopardで違うんだよ。Leopardはこのあたりの機能が劣化してます。
・検索した結果はグループという表示方法で表示されない。
・表示オプションは「アイコン」「リスト」「Cover Flow」の3通り。
・「表示オプションを表示」->88のように、オプションが無い、と表示されておしまい。 げっ。
今気づいたんだけど(Tiger)
.webarchiveの中身はインデックス化&検索してくれないのね…
.htmlや.htmの中身も駄目。
インデックスする価値の無い、膨大なテキストデータの集まりだからなのだろうけど、
<>で囲まれたhtmlタグだけ除外するとか、いくらでも方法あっただろうに。
不便だ。Leopardでは改善されてるんでしょうか。
>>94
> .webarchiveの中身
> .htmlや.htmの中身
Tigerでも普通に検索できてるよ。
環境設定で切ってるとか、インデックスが壊れてるとかじゃないの? >>91
だから、ファイル名で検索して種類でソートしたいんだろ?
種類まで検索条件に入れちゃえばソートする必要ないじゃん。 >>95
94じゃないけど、.texは駄目みたい。texファイルを対象とする方法をググッてみたが何か難しそう。
Leopardのスレで質問していたのですが、こちらにスレがあったのでこちらに来ました。
>>14に書いてあるようなことの延長で、ある特定の”複数”のフォルダやボリューム限定で検索したりスマートフォルダを作ることはできないのでしょうか?
10.4ではできていたのですが、10.5になって場所を指定するリストがなくなったようなので困っています。
例えば、いくつかのフォルダやボリュームから動画だけを集めた(検索した)スマートフォルダを作る、または検索するなどです。
Spotlightはタイガー時代の方が使い勝手良かったな。
雪豹で戻ってくれたら嬉しいけど... 検索条件を保存するんじゃなく初期設定で指定出来たら良いんだけどな。
システムファイルを含む、にする時とか面倒だよな。保存は挙動怪しい時あるし。 >>102
そうそう。10.5になってからSpotlightが面倒臭くて
結局フォルダ潜って自力で探す事の方が多くなった。 10.3の頃のFinder検索の方が確実で使いやすかったよ。
10.4すっとばして10.5から使い始めたけど、ものすごく使い勝手悪いと思う。
Time Capsuleに繋いだHDD内の検索ができなくて困った。
ターミナルで mdutil -i on になってるけど、
ほかに設定するところってあったっけ? うちでは確実に検索したい時はEasyFindを使うという変なことになってる。。 10.5、場所の指定が全部か、開いてるフォルダしかないってバカ過ぎだろ
検索条件のポップアップにはサードパーティー製のが追加できるから、
場所でフィルタリングするmetadata importer?か何か作れば解決しそうだけどね。 >>109
それだね。
spotlightが無かった頃から愛用してる >>109
そう。
不可視ファイルもパッケージの中身も検索できるから重宝してる。
Spotlightに比べて時間はかかるけど。 特定のフォルダ名を検索したスマートフォルダの中身を対象にして、
さらに特定のファイルを検索するスマートフォルダを作るにはどうしたらいいんかな。
あれこれやってみたんだけど、
そもそもスマートフォルダを検索の対象にすることは不可能なのだろうか? >>112
>特定のフォルダ名を検索したスマートフォルダの中身を対象にして、
>さらに特定のファイルを検索するスマートフォルダを作るにはどうしたらいいんかな。
さらに「特定のファイルを検索する条件」を加えたスマートフォルダを
もう一つ作るんじゃ、だめかな。
結果は同じだと思うんだけど・・・ >>113
レスありがとう。
>さらに「特定のファイルを検索する条件」を加えたスマートフォルダをもう一つ作る
この際、検索する場所に「最初に作ったスマートフォルダ」を選べないんだ。
ひとつのスマートフォルダに、特定の「フォルダ」と、さらに特定の「ファイル」を同時に設定すると
検索結果が0になっちゃうし。(まーあたりまえか)
絞り込んでいく際に、検索の対象を「フォルダ」から「ファイル」に変更させたり、
検索の場所を自分自身に変更するってことが、そもそも無理なんだよね、きっと。
面倒なこと聞いてスマン。 クラシックのシステムフォルダ内にある
不可視ファイルを探そうとしてるんだけど
SpotLightの検索条件である「可視属性」を
不可視にして探しても出てこない。
FileBuddyだと出てくるのに。
これはどういった事ですかね?
osX 10.4.11です。 pdfの行をまたぐテキストを上手く検索できないだろうか。
例
あいうえおかきくけこ
さしすせそたちつてと
↑「けこさし」で検索したい。
つまらん例文でスマン。 AirMac ディスクの中身がSpotlight検索できません。
どうしたらいいでしょうか。 TimeMachineを利用して
「現在はないけど24日にはあったファイル」を検索できないかな?
おまいら教えてください 「[俺様]」ってフォルダがあったとして、
「[」でヒットしないのは何故なんだぜ? バックスラッシュでエスケープしてもヒットしないな
"["とクォートしたらヒットする AND検索でもだめぽ。
結局、EasyFindを使うしかないのか…orz >>123
膨大じゃないなら>>122で良いんじゃない?
或いは単純に、俺様、で検索掛けるとか。
それだと何が不都合なのか知りたいな。 macbook:~ root# rm -rf .Spotlight-V100/
macbook:~ root# killall spotlight mds mdworker
macbook:~ root# mdutil -i off /
/:
Indexing and searching disabled.
それでも一分ほどするとmdsがリソースを食いつぶし始める
mdsが二度と立ち上がれないようにするにはどうすればいい? さあ……
mdsコマンド自体を/dev/nullへのシンボリックリンクに置き換えたらどうなるんだろうな うーん、いま試したけどうちではヒットしてるみたい
でもデスクトップに見えてるファイルがヒットしなかったり、どうしてヒットしたのか判らんメールなんかも並んでる
よく判らんな いまね、 [俺様] ってフォルダをデスクトッピに作ってみたよ。
で、スポットライトに [ って入れてみた。
バッチリヒットしてる。@Leo
恐ろしい事発見。
>130の状態でファインダーの検索欄に [ と入力してみました。
ヒットしません。
気を取り直して [俺 と入れました。
ヒットします。
気を取り直して 俺] と入れました。
ヒットします。
さらに気を取り直して ] と入れました。
ヒットしません。
なんなんでしょう。 >>130-131
Tiger。
スポットライトからでもファインダからでも[でヒットする。
ただしフォルダ名は[俺様]でなくて[川井]だけど。
Leopardしょぼいな。