#pragma section-numbers off [[TableOfContents]] = 概要 = Spotlight エンジンを利用して検索するコマンド 検索条件等の指定を詳細にしたい場合は {{{mdls}}} コマンドでファイルの情報等を調査しておくと良い = 利用方法 = {{{ mdfind [-live] [-count] [-onlyin directory] [-name fileName] query }}} = query = 検索文字列を指定。文法は以下の文書参照。 [http://developer.apple.com/mac/library/documentation/Carbon/Conceptual/SpotlightQuery/Concepts/QueryFormat.html Mac Dev Center: Spotlight Query Programming Guide: Query Expression Syntax] = onlyin = 特定のディレクトリを指定して検索できる。複数指定可能。 カレントディレクトリを検索したい場合「.」を利用したくなるが、これが解釈されないので、 $PWD を利用する {{{ mdfind -onlyin /Users/hoge/writing word mdfind -onlyin ~/writing word mdfind -onlyin ~/writing -onlyin "/Users/hoge/read books" word mdfind -onlyin $PWD "word word word" }}} = 参考サイト = [http://macdevcenter.com/pub/a/mac/2006/01/04/mdfind.html The Power of mdfind - O'Reilly Media] [http://subtech.g.hatena.ne.jp/otsune/20090408/spotlight Mac OS XのSpotlightというかmdfindでソースコード検索 - otsune's SnakeOil - subtech] [http://darcs.hacks-galore.org/darcsweb/jao?r=mdfind-el;a=headblob;f=/mdfind.el darcs - mdfind-el] ---- CategoryMac