Safari users: ever wanted to quickly search Wikipedia, or use a search engine besides Google? Then Keystone is what you've been looking for!
Keystone adds custom keyword searches to Safari. Type simple queries such as "wiki Mac OS X" directly into the address bar, and Keystone will translate them into searches—in this case, opening the Mac OS X page on Wikipedia.
Keystone comes with a couple of default shortcuts, including "wiki" for Wikipedia, "define" to search Dictionary.com, and a default (catch-all) shortcut to search using Google on unknown queries. But adding your own completion shortcuts is easy.
First, navigate to a page with a search box, and click inside it, as if you were going to search for something.
Next, choose "Add Keystone Search Completion…" from the Bookmarks menu. Keystone will perform a search, then inspect the URL to figure out how to generalize it to a shortcut.
Fill in the required information for the new shortcut. The most important one is the "keyword" field, which specifies what sort of query will use this shortcut. (Note that you can have more than one completion for the same keyword. In this case, the one with the title that is alphabetically first will appear first in the list of possible completions.)
That's it! You can now use your new shortcut in searches. Just type your queries into the location bar, using the keyword you specified.
To switch between Keystone's completions and Safari's completions, press the up arrow key.
If you ever want to edit or delete a shortcut, you can do so from Keystone's preference pane, found in the standard Safari preferences window.
Finally, if you ever want to add a shortcut that isn't based on a search, you can hold the Option key and select "Add Manual Keystone Shortcut…" from the Bookmarks menu.
If you want to uninstall Keystone (for whatever reason), just delete the Keystone.bundle file from ~/Library/Application Support/SIMBL/Plugins. (You can get to that folder by choosing "Go to Folder" from the Go menu in the Finder, and entering ~/Library/Application Support/SIMBL/Plugins/.) Then quit and reopen Safari.
keystone@belkadan.com: Bugs, requests, questions? E-mail me!
belkadan.com: Get more great programs from Belkadan Software!