Put Your Mac’s Caps Lock Key to Better Use
After reading about Google’s Cr-48 ChromeOS prototype netbook, I had two immediate reactions:
1. My Mac runs Chrome + 1000s of other applications. Why would I want to reduce that to just Chrome?
2. The Cr-48 has no Caps Lock key. Instead it has a web search key. Slap your left pinky against that key and instead of SCREwiNG with what you’re writing, you get a quick web search box. Awesome. Where can I get me one of these?

Well. It took a while (mostly because I forgot about it). But I figured it out. Read on to find out how to disable your Caps Lock key, and then how to set it to activate Threshold, Quicksilver, Launchbar, or Alfred (all of which can quickly run a web search).
Setting this up is a bit convoluted, and I’ll explain why, but afterwards: it works like a charm.
Part of the convolutedness requires that you use either option-space or command-space to activate Quicksilver (or other app). Ok, you can use other combinations, but it is even more tricky to set that up, and I can explain how to do it, but I’ll do so in another post (if enough people request it).
You’ll need to install two preference panes, both from the same developer. PCKeyboard Hack and KeyRemap4MacBook (regardless of the name, this should work with any Mac). PCKeyboard Hack lets you remap your Caps Lock key to any other key. KeyRemap4MacBook lets you do all kinds of crazy remapping of your keyboard (but it CAN’T remap your Caps Lock key for some reason). In this case we want to remap your Caps Lock key to whatever keyboard combination you’ve got set to activate Quicksilver (or whatever your launcher/web searcher of choice happens to be). Now the challenge, and the reason we need both preference panes is that you can’t reasonably use a single key to activate Quicksilver. Otherwise every time you hit the command key (for example), Quicksilver would pop up. And for some reason, PCKeyboard Hack only lets you remap your Caps Lock key to a single key (not a combination like control-space). So the trick is to (use PCKeyboard Hack) to remap your Caps Lock key to another key that you almost certainly never use (because its not on your keyboard), and then (use KeyRemap4MacBook) remap that key to either option-space or command-space (to activate Quicksilver).
Ok. Convoluted explaination of a convoluted process? Check. Now onto the details:
1. First you’ll need to download and install PCKeyboard Hack and KeyRemap4Macbook.
2. Next we’ll remap your Caps Lock key. Go to System Preferences and click on PCKeyboard Hack.

In the first row you’ll see “Change Caps Lock”, double click in that row under “keycode” and enter 110. 110 is the keycode for the PC Application key.

Apparently, its this key on a Windows keyboard.
I’m guessing you don’t have a Windows keyboard (since this is a Mac only trick). Even if you do, I don’t think that key does anything in OS X. So we’ve now remapped your Caps Lock key to a key that doesn’t do anything in OS X. First, do no harm.
3. Now we’ll remap the “PC Application Key” to a keyboard combination that activates Quicksilver. Go back into System Preferences and click on the KeyRemap4Macbook icon. There’s a huge list of options that shows up. (and many interesting tricks you can use to ease your keyboard-life). You can literally get lost in this list trying out different remaps. For this post we just need one. Rather than have you scan down the list looking for it, click on the search field and type “Change PC Application Key”. This should narrow the list considerably. What you want is either the “Application Key to Option_L+Space” or “Application Key to Command_L+Space” (depending on if you want to use Command-Space or Option-Space to activate Quicksilver).

Check the appropriate box.
4. If you’ve already got the appropriate keyboard combo set up to activate Quicksilver (or Threshold, Launchbar, Alfred, etc.) then you’re good to go. Hit the Caps Lock key and enjoy. Otherwise you’ll need to go into that application’s preferences and set that up (comment below if you need info on how to do that). Some of those apps have ways of setting a specific trigger to activate ready to web search (instead of just activating). Comment below and I’ll post some info on how to do that.
UPDATE: 5. My original post forgot one last step. It turns out that OS X limits how fast it responds to the Caps Lock key. Its an attempt to cut down on accidental Caps Locking. Which is great. But for our uses, the limiting is annoying because it slows down how responsive our new web search key is. To fix this go into System Preferences»Keyboard»Keyboard tab and click on the “Modifiers…” button in the Lower right corner.

In the dropdown menu next to the Caps Lock key, select “No Action”. Now the Caps Lock key should be as responsive as any other key. Which means our new web search key is too. Enjoy!
Reeder OS X Tip: Set the ESC key to close browser
When you follow an article’s link to its full content, or use Instapaper Mobilizer, or follow a link when reading something in Reeder the application hides its feed list on the left and opens a browser in the right column (where the feed’s article content usually is).

There’s a couple ways to close the browser and return to Reeder’s default view of feed list on the left and article on the right:
- Click the close button (an “x” in a dark circle) in the upper left corner of the browser column.
- Use the mouse to select a different feed item in the left column.
- Hit the “j” or “k” key to select a different feed item
- Select “Close Browser” from the file menu or hit cmd-shift-w for its keyboard shortcut.
I find myself trying to close the browser quite a lot (because I use Instapaper Mobilizer a ton) and wanted to set the escape key to do all this, since that seems much more in line with standard OS X behavior (and so is what my hands’ muscle memory wants to do).
It’s not terribly difficult to do, but does require a plist editor such as Property List Editor (which is one of the Developer tools you can install from your OS X install DVD) or PListEditPro. There are a lot of steps, and it might seem hacky (because we’re manually editing a plist), but it works fine. Here’s how to do it:
- Quit Reeder if its open.
- Open System Preferences
- Click the Keyboard icon
- Click the Keyboard Shortcuts tab
- Select “Application Shortcuts” in the left column
- Click the plus-sign button below the right column
- Select Reeder from the drop down list (or navigate to it by selecting “other…”)
- Type “Close Browser” (case sensitive) into the Menu Title field
- Select the field next to Keyboard Shortcut and hit cmd-shift-escape
- Close Preferences.
- Navigate to ~/Library/Preferences/ folder and find “com.reederapp.mac.Reeder.plist”
- Open that with a plist editor.
- Look for the NSUserKeyEquivalents, which should have a drop-down arrow next it and click that.
- You should see the Close Browser key on the left and something like “@⎋” on the right.

- Double click the field on the right and delete the “@” so its just the escape key icon.
- Save and close the plist.
- Open Reeder and try it out (or check by clicking the File menu and looking at the keyboard shortcut listed next to Close Browser”)