2008年10月18日

mdfindでメタデータ検索してみる

spotlightの機能をコマンドラインから使う方法について覚え書き。


### MacOS X のバージョンは10.5

# ホーム直下で時間が77秒以下のファイルを検索する
mdfind -onlyin ~ "kMDItemDurationSeconds<77"

# ファイル名にmp3を含むファイルを検索する
mdfind -onlyin ~ "kMDItemDisplayName='*.mp3'"

# AND条件で指定する場合
mdfind -onlyin ~ "kMDItemDurationSeconds<100 && kMDItemDisplayName='*.mp3'"


# 検索対象ディレクトリを複数指定
mdfind -onlyin /Volumes/ -onlyin ~ "kMDItemDurationSeconds<100 && kMDItemDisplayName='*.mp3'"





※MaxMSP上で応用する場合
 → shellオブジェクトやaka.shellオブジェクトでシェルを使えるようにしておけば、サクっと
   HDD中の全ファイルをubumenuにロードできる。