This is almost funny, coming just days after I posted my latest raving enthusiasm for it on these very pages; but I’ve just ceased being a Quicksilver user on my primary working computer, and replaced it with Butler.
There’s a reason, mind you.
My PowerBook’s been crashing repeatedly, and I’ve gone though all sorts of hoops trying to fix it. I couldn’t seem to locate the precise nature of the problem, but whatever it was, it was serious enough to bring the whole machine to its knees every time. Crash logs were of limited use to me; what bits of them I could understand just told me that everything was crashing.
So I started the machine up and this time, added one app at a time, with Activity Monitor running to show me just what the effect was. And the culprit was none other than my old friend, my one essential tool for day-to-day computing happiness, Quicksilver. It was eating up over 90 per cent of CPU cycles. Ouch. Quit it, and suddenly everything’s calm again. Restart it, and the processor is working overtime again.
I removed Quicksilver completely, and gave it a second chance. A fresh install later, it was still eating 40-50 per cent CPU. I have no idea why; some threads on the Blacktree forums suggested limiting the scope of the Catalog, so Quicksilver has fewer files to keep an eye on. But with this fresh install, I hadn’t even touched the default catalog and it was still demanding a lot of computing power.
Disheartened and dejected, I considered my options. There are plenty of text-based launchers around (I should know), but Quicksilver’s always been my favorite. After some experiments (and a few days using Spotlight, which did nothing but make me twitch with irritation) I settled on Peter Maurer’s Butler. It requires a new way of thinking, and a fair bit of initial configuration to get it working exactly the way you want it to, but so far I am very pleased with it.
Using Quicksilver is like assembling “phrases” of actions and objects, and stringing them together in a logical manner to achieve tasks. Butler’s approach is different; you start with tasks, which can be built up with actions and objects, and assign shortcuts to them. These shortcuts can be keystrokes, abbreviations, hot corners, Dock icons, or Menu Bar controls. Butler, in other words, offers more options in terms of user interface. It also learns from the user, creating abbreviations on the fly. If you type “sys” and then choose “System Preferences” from the list of objects found, Butler will store that shortcut and offer it as the top-most option next time.
On reflection, I should amend my list of essential Mac applications a little. Quicksilver is great, and continues to run without problems on my two other Macs. Butler seems to be the better option for me on this one, at least until I locate another, deeper problem that might have been causing Quicksilver to behave so oddly. So my list should now begin with “A text-based launcher”; something, anything, that will let me open files, folders and apps without having to reach for the mouse. That’s what is essential. Whether it’s Quicksilver or Butler, I don’t really mind.


i just prefer a more simple app called Namely http://amarsagoo.info/namely/index.shtml, simple, elegant.
Namely is just an app launcher; Giles said that he wants to open files and folders as well.
In many ways I like Butler better than Quicksilver, but Quicksilver's plugin architecture allows it to work with so many other apps (including web apps) that I keep going back to it.
I much prefer Quickeys as I've mentioned before. CPU-friendly and full macro programming. Plus I've got 20 years invested in some of my macros. I can easily create toolbars as well as macros.
Still using Launchbar as I started with that one. It meets my needs admirably.
If you just want a launcher use something else. If you want to rate iTunes on the fly, resize pics with a few keystrokes, jump into terminal from a particular directory then Quicksilver is the way to go. It does have stability issues but when it's not there I'm lost.
Yes, I really can't use a Mac without LaunchBar or Butler on it. Quicksilver has never cut it for me, too much fumbling and too little results. The shortcuts and keyboard navigation also is cumbersome. But every once in a while when using Butler I find out things like, wow Butler can actually DO this, too?
Just a quick note for those who decide to stick with Quicksilver, after all (I know I will ;) ):
It also learns from the user, creating abbreviations on the fly. If you type "sys" and then choose "System Preferences" from the list of objects found, Butler will store that shortcut and offer it as the top-most option next time.
Quicksilver has a similar feature, as you can set a search "score" for every item found in a search. Just right-click on an item in the results list, and you can increase or decrease the score for that item. Choosing 'Set as Default for [Search Term]"' from the pop-up menu assigns that item to the search term you entered.
I've used LaunchBar for years. I did try Quicksilver for a while, but found that it caused erratic behaviour/slow downs/crashes which all disappeared when reverting to Launchbar - i never really used the "advanced" QS features anyway...
@ Jochen: Yes, I knew that Quicksilver also learns on the fly. I mentioned it here not because I thought QS lacked the feature, but because I didn't expect to see it in Butler too.
@ jc: Ayjay's right, and you're right too - Namely is very elegant and very simple, but it only opens apps. I need access to everything else, too.
Yeah, this is why I stopped using QuickSilver. It's awesome, but always intermittantly grabbing massive amounts of system resources. Hmm... why is the entire UI so slow, oh its Quicksilver grabbing 65% of my CPU. It seems like B51 has made this worse, perhaps its coincidence, but it seems QuickSilver became unusable after that due to it being a resource hog. It's pretty and when it works, its amazing, but seriously what good is a launcher that cuts UI responsiveness in half.
Glad to see I am not the only person seeing this.
I wish Blacktree woudl fix it, but it seems the updates have really slowed.
@ Gazzer: "resize pics with a few keystrokes", with Quicksilver... Oh yes, do I want that! How is this implemented? Anybody?
Comment Preview
I encountered endless crashes with Quicksilver until I found this tip on a forum and it solved my problems:
1. Open up the Quick Silver preferences.
2. Select Application preferences.
3. Make sure "Enable Advanced Features" is checked.
4. QS may request that you relaunch now. Do so.
5. Open the preferences again and select the "Extras" preferences.
6. The Application Update Type field is probably blank. Ooops.
7. Choose an update preference.
8. That's it.
After I did this, I no longer had weird system behavior from QS.
Hope this helps.
Weird, I am using/used Quicksilver on 3 Macs, Mac Mini G4, Quad G5 (this one has haxies), PowerBook G4 (Haxies too) and no such memory or any problem here. Remember the horrible ATA (not sata) drive of Mini too.
For just a launcher, a launcher program could be way to go but let me remind , here with all those themes and stuff, no such CPU problem happens.
Sorry for double post but my bet on Quicksilver using too much CPU is a disk error. Yes, there could be an error on disk/finder info and quicksilver could be the only application hitting that directory/file.
Most practical way to make sure is to run disk check. There could be actual file errors (corruption) but no way to detect them easy I am afraid.
One word: Launchbar.
I was inspired to re-try Butler after reading your article - I'm glad I did. I've used Quicksilver for awhile, and my Intel Macs can handle it, but it just wasn't the app for me. From a multi-platform user viewpoint I think it's over-hyped and I only stuck with it for as long as I did because of the high regard it has in the Mac community. As it stands right now, Butler is the "one stop" app for my daily and GTD uses.
I agree too, i already used quicksilver and butler, but i limited the use of both to launch apps, so i prefer namely in terms of ram usage, but i liked a lot quicksilver and butler too.
You might try increasing the time between rescans of the catalog to "Every day". I know that doing a lot of disk intensive stuff will slow down a system. Also look for child processes of Quicksilver or a combination of parent and child processes that might indicate that Quicksilver is indexing stuff on your disk when it is slowing things down. If it is, that is probably is your culprit, (indexing stuff on disk is certainly one way to slow down a computer).
For me QS has been hanging when using iTerm plugin...