検索を手抜きしてみた。

人名リストが渡されてこのDVD中から該当する人の画像を探せという指令。
DVDの中のファイルは人名になっております。
なるべく手抜きする方法を考える。
SpotlightはTerminalからmdfindというコマンドで操作できるらしい。
そこでこんな感じでrubyで書いてみた。

#!/bin/ruby -Ku
f = open(ARGV[0])
f.each {|line|
print `mdfind -onlyin #{ARGV[1]} #{line}`
}
f.close

で、ターミナルから

ruby srarch.rb 人名リスト.txt ターゲットフォルダ

として実行
該当のファイルパスがズラズラと表示されます。
スクリプト自体も手抜きなんであれですが、だいぶ楽できました。