Simple keyword search for Safari

Screenshot

A small, free plugin for Safari that adds keyword search to the browser’s address bar.

Another bug fix, and Happy Easter

Mar 21, 2008 I am feeling particularly inept today/this week/month as a typo rears its head and disables both of the checkboxes in the preference window. At least I have the Easter holiday to fix these self-inflicted pratfalls. You may grab version 1.3.5, and please whipe off that smirk.

Bug fix releases

Mar 20, 2008 Oh, dear. Safari 3.1 changed some internals that broke how Keywurl handled fallbacks when no "default" keyword has been created; so just typing foo in the address field would not take you to www.foo.com. Hooray for quality assurance.

Get the fixed version 1.3.4, or grab the updated 1.4 beta 2.

First public 1.4 beta release

Mar 20, 2008 The first public beta of 1.4 is here. Download it here. Please have a field day.

  • This is prelease software. Please back up your preference file (under Library/Application Support/Keywurl) before use. I am not responsible for any data loss incurred by this plugin. Don't blame me if the sky falls on your head. Also, this beta is MacOS X Leopard only.

  • Nice new installer takes the pain out of, well, installing.

  • You can now create a new keyword just by right-clicking on any text field in any web page form, and selecting Create Keyword. Keywurl takes care of the dirty details.

    Screenshot
  • Nicer substitution syntax. The "@@@" and "$$$" expansion symbols have been replaced with a more human-friendly system that does not rely on magic syntax. Instead, the address field now shows the substitutions using nice, friendly, little blue bubble shapes. Old configuration files are automatically migrated from the old syntax. The available substitutions are shown in a separate box, and you can drag them with the mouse into the address field. Visual editing, yay!

    Screenshot
  • It is now possible to address each query word separately: In the query "foo bar", "query 1" expands to "foo", "query 2" to "bar", etc. Up to 10 such query terms are supported. For example, this allows you to map a queries such as: graph 2yr aapl (stock prices for Apple over two years) or graph 1dy msft (stock prices for Microsoft for one day).

Safari 3.1 compatibility

Mar 18, 2008 I have updated the bundle to work with Safari 3.1.

Tiger compatibility release

Jan 29, 2008 Keywurl should now work fine on Tiger. It also fixes a crash issue and re-enables Safari's default fallback support (where you can enter foo and you'll go to foo.com) if there is no default keyword defined. Here you go.

A minor update

Jan 24, 2008 There are always a few niggling issues that start rearing their heads just when you think you are done. This minor bug-fix release addresses some encoding issues, and ensures that keywords cannot conflict with domain names. Get it here.

Version 1.2 released

Jan 23, 2008 A modest bunch of new features in this release, which is available here.

  • Default keyword. The keyword named "default" (if it is defined) is now invoked when no other keyword matches. Google is included as an example. For example, typing "Paris Hilton" in the address bar will now invoke a Google search (albeit a completely pointless one).

  • Single-word expansions. You can now create convenience aliases — for example, if you add the keyword "sd" with the expansion "slashdot.org", you can enter just "sd" in the address bar to go there.

  • Added per-keyword encoding settings to help with broken web sites that use older URL and character encodings.

Keywurl is backwards-compatible with Sogudi.

You can migrate your existing Sogudi keywords by copying ~/Library/Application Support/SogudiShortcuts.plist into ~/Library/Application Support/Keywurl and renaming the file to Keywords.plist.

Keywurl adds keyword search to Safari. Type a keyword and a query in the address bar, and it will be expanded into a predefined search.

For example, you can map wiki to Wikipedia:

Example

When you hit Return, you will end up here:

Example

Keywurl comes with a handful of such predefined keywords, including:

  • Google
  • Google Images
  • YouTube!
  • IMDb
  • Amazon
  • Flickr
  • …and more.

And it’s really easy to add your own.

Forget the search box. Just type anything in the address bar.

Keywurl lets you set up a default search that is used as a catch-all when what you type in the address bar is not an URL. Just type Richard Feynman and it will give you the Google results.