検索を手抜きしてみた。
人名リストが渡されてこの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 ターゲットフォルダ
として実行
該当のファイルパスがズラズラと表示されます。
スクリプト自体も手抜きなんであれですが、だいぶ楽できました。