Fork me on GitHub

I'm glad that Apple has finally implemented an omnibar in the version 5.2 of Safari. I will then stop the developement of this plugin.

Thanks for you great support.

Olivier Poitrey

Features

  • Unified location bar with search bar
  • Search directly using location bar
  • Quickly switch engines using search engine keywords
  • Define new search engines
  • Automatic upgrades with Sparkle

TODO

  • Preference Panel
  • Let the user choose not to hide the Safari's search field
  • Google (and other search engines) auto-suggests injection in the completion menu
  • See feature requests on Github for more TODOs
  • How to report bugs?

    Our bug tracker are hosted on Github. You'll have to create a free Github account. Please ensure you run the very last version of Safari Omnibar and that your bug haven't already been reported before to report a new bug.

  • How to uninstall?

    Remove the extension by running the following command:
    sudo rm -rf /Library/Application\ Support/SIMBL/Plugins/SafariOmnibar.bundle
    Alternatively you may download this uninstaller and run it. Note that uninstaller won't remove SIMBL Agent as you may use some other SIMBL plugin and we don't want to break them.

  • How much does it cost?

    Nothing, it's free and open-source. If you like it, drop me a line at <rs at hackemist dot com>

  • Why is this not a Safari extension?

    Safari extensions are great to enhance sites or add toolbar buttons but are too restricted to modify Safari behaviors like Safari Omnibar does. To make Safari Omnibar possible, I've been forced to use something called "code injection" which is made easy by the SIMBL project.

  • What is SIMBL?

    SIMBL is a kind of framework to develop application plugins that modify their behavior in a way they wasn't designed for.

  • How can I change the default search engine?

    Select then right click on the text present in the location bar and select the Edit Omnibar Search Providers… menu item. In the window, select or add another the search provider and click on Set as Default. The default search provider doesn't need to be prefixed by a keyword in order to perform a search.

  • Where are Safari Omnibar settings stored?

    Safari Omnibar settings are stored in the Safari.app settings. You can open ~/Library/Preferences/com.apple.Safari.plist and tweak the values (better to do this when Safari.app is not running). If you have troubles with Safari Omnibar settings, delete this file and restart Safari.app. The file will be recreated with default values.

  • When I reboot my mac under OSX Lion with "reopen windows" enabled, Safari Omnibar isn't loaded properly

    This is a known bug with SIMBL under Lion. Since version 1.6, Safari Omnibar is bundled with a patched version of SIMBL which fix this issue. If you installed an previous version of Safari Omnibar and only upgraded since then, you will have to install it again using the installer.

  • I can't access "http://localhost", it always turns into a Google search

    This was a bug in version 1.1 of Safari Omnibar. As this version didn't have automatic upgrade, you will have to install the latest version manually to correct this problem.

  • When a search a single word, Safari Omnibar doesn't use the default search provider but try to access the URL

    This may be because you have a domain search path configured on a domain with a wildcard (i.e.: <everthing>.domain.com returns an IP). We're working on a fix for this issue.