Displaying the Finder’s Spotlight Search Window
Applications can provide users direct interaction with Spotlight by displaying the standard Finder search interface.
The NSWorkspace
method showSearchResultsForQueryString:
provides a simple interface to the Finder search window. This is the programmatic equivalent of the user switching to Finder, creating a new window, and typing the search string into the search field.
The code fragment in Displaying the Finder’s Spotlight Search Window demonstrates extracting a string value and displaying the search interface.
Listing 4-1 Displaying the Finder Search Window
resultCode=[[NSWorkspace sharedWorkspace] showSearchResultsForQueryString:[sender stringValue]]; |
if (resultCode == NO) { |
// failed to open the panel |
// present an error to the user |
} |
Copyright © 2011 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2011-09-28