Quicksilver Does Menus Too

This may not be the freshest tip for the Quicksilver-inclined, but I find it infinitely more useful than constellation menus and I think it’s something every Quicksilver user should know about.

Using a handy Quicksilver plugin, you can access every menu item in the currently active application. It may not sound useful just yet, but let me explain a bit.

There are a couple of reasons why I consider Quicksilver to be the most powerful application for OSX, not the least of which is its ability to bring your computer actions closer to telepathy. Sometimes reaching for the mouse is just too slow when you’re just trying to execute commands (something about that mouse kills productivity when you’re primarily using the keyboard). Remembering keyboard shortcuts for every app out there is a bit much, and the results can potentially taint your work if you accidentally execute the wrong one.

If you’re like me, you probably find yourself frequently hunting for the correct commands in your menubar. Or, maybe you use an application so much that you feel like you have the menubar memorized — selecting with the mouse just slows you down. In either case, Quicksilver can make you faster. Enter, the User Interface Access plugin.

To rock this aspect of Quicksilver, you have to install the plugin. Depending on when you downloaded Quicksilver, you may not have the plugin installed already. Head over to the QS preferences and click on the “plugins” icon. From there, browse “All Plug-ins” and check the box next to “User Interface Access (+)” to install the plugin. Quicksilver will do the installation on its own — so just sit back a wait a few seconds if it needs to download the source.

Once you’ve got the plugin installed, you can start using the “Current Application” object in Quicksilver to its full potential. Give it a whirl: fire up QS using whatever trigger you’ve defined (default is cmd + space) and type in “current app”. If you’re tricky, you can teach QS to use “ca” instead.

From there, tab over and type “menu bar” (or “mb”, or browse the available actions using the arrows) and then tab over again. Press the down arrow and be amazed: all of the menu items are there!

Now you’re probably thinking, “Great. I just accomplished in about 20 keystrokes what I used to do with a point and click. This helps me, how?” Well, hold on. It gets better.

The beauty of Quicksilver is that it actually learns how you like to use it. For instance, we can start by defining a trigger that automatically brings up the QS bezel with the menu bar items (I use ctrl + cmd + space, you can use whatever you’d like). Using that trigger, you can teach Quicksilver commands by typing and selecting the command that you’d like.

For instance, you can evoke the menu using your new trigger and then type “v” (for view) and “cu” (for clean up). Now you can easily execute View > Clean Up through a quick series of keystrokes. You can do this for all of your frequent commands. Or, if you’re a keyboard nut who’s really into the whole QS thing, you can create triggers for each dropdown menu. The possibilities are really endless, and can save your precious seconds in front of the computer.