How I Got Quicksilver to Work in Snow Leopard

When I installed Snow Leopard, Quicksilver stopped responding. This is not acceptable.

Quit Quicksilver

It was probably nice enough to quit for you. If not, you probably don’t need to do this. But still, duh, quit it if it’s running.

Move the Settings Away

mv ~/Library/Application\ Support/Quicksilver{,~}

That’ll move all your Quicksilver settings out of the way, so that it’ll be like a brand new install. This means that you’ll temporarily lose all your customizations and trained shortcuts, but we’ll get them (mostly) back.

Install the Newest Beta

Get the latest beta from blacktree-alchemy’s google code project.

Drag to Applications, start it up, put it on the Dock, you know the drill.

This will create a new ~/Library/Application\ Support/Quicksilver folder. So, now you have two. The old (broken) one that ends in ~, and the new (empty) one that doesn’t have any plugins or preferences.

Start it just to make sure it works. Then close it. We’re gonna tinker in its brains a little.

Copy Mnemonics

cp ~/Library/Application\ Support/Quicksilver{~,}/Mnemonics.plist

This will “retrain” Quicksilver with all your learned behaviors. However, chances are, most of the things that it points do don’t exist yet, because the Catalogs are empty.

Carefully Enable Plugins

Open up Quicksilver, and make sure that ⌘space (or ⌃space or whatever) launches it like it did before.

Go into the settings with ⌘, and set everything the way you had it. This is tedious.

Enable plugins one-by-one. When Quicksilver crashes, you’ll know that you enabled something you shouldn’t have. Remove the folder in ~/Library/Application\ Support/Quicksilver/Plugins associated with the offensive thing. The “File” stuff is mostly broken, so hopefully you weren’t too in love with setting file attributes from Quicksilver.

Same for Catalogs.

Get the New Snow-Compatible BezelHUD Display

If you don’t already use BezelHUD, you should have been. It is the win.

Bonus! Markdown in Textmate!

Not sure why, but Textmate bundles got a bit stupid in Snow Leopard, and can’t find their scripts. If you add "$HOME/Library/Application Support/TextMate/Support/bin" to the $PATH environment variable, and then restart Textmate, it seems to work. (I just added this to my .bashrc goodies.)