Goosh: Google From The Command Line

By Matthew Magain

I love the command line.

Sure, the WIMP paradigm brought the personal computer out of obscurity and into the hands of less technical people. But if you ever need to find out what’s really going on, there’s only one answer — cast aside the pretty icons, dropdown menus, tabs and OK/Cancel buttons and head straight for the command line.

The power of the prompt is unparalleled, and it doesn’t matter whether you’re running Windows, Mac or UNIX/Linux. From the command line, you can monitor system processes, poke around in directories that are normally hidden from view, fix permission issues that your OS’s graphical interface screwed up. There’s a learning curve, of course. But once you’ve committed a reasonable number of useful commands to memory, the speed with which you can perform these tasks is far greater given that your fingers don’t need to leave the keyboard once.

Which is why, I suspect, that Stefan Grothkopp created Goosh, “the unofficial Google shell.”

Goosh is an Ajax-powered web application that provides a command line interface to Google, and it’s quick. A command line interface to Google is not something entirely new (YubNub and Firefox’s own keyboard shortcuts come to mind), but it functions just like a command prompt, and has even aliased a bunch of UNIX commands for those command-line fans who forget that they’re not actually interacting with a real UNIX shell. And did I mention it’s fast? The result is a terrific and very usable way to perform quick searches on everybody’s favourite search engine.

To take things one step further, it took me, oh, about five seconds to create a Mozilla Prism app for Goosh (as displayed in the image above). Ahhh … the migration of my interaction with Google from the Web to the desktop is complete.

Now, I wonder what happens if I type rm -rf *?

Matthew Magain
Meet the author
Matthew Magain is a UX designer with over 15 years of experience creating exceptional digital experiences for companies such as IBM, Australia Post, and He is the co-founder of UX Mastery, and recently co-authored Everyday UX, an inspiring collection of interviews with some of the best UX Designers in the world.

No Reader comments


Learn Coding Online
Learn Web Development

Start learning web development and design for free with SitePoint Premium!

Get the latest in Front-end, once a week, for free.