Mac OS X v10.6 から追加されたメソッド showSearchResultsForQueryString: を試してみた。
Mac Dev Center: NSWorkspace Class Reference
こんな UI を用意した。ボタンが押されたらテキストフィールド内の文字列を引数として渡す。
- (IBAction)search:(id)sender
{
BOOL result = [[NSWorkspace sharedWorkspace]
showSearchResultsForQueryString:[textField stringValue]];
NSLog(@"result=%d", result);
}
試しに "document" と入れてボタンを押すとファインダが開き検索が始まった。
何かに使えるかもしれない。