Welcome to what I hope will be the first of several articles on Quicksilver, a
program I, personally, have found incredibly useful for doing things in OS X.
I won't be covering a lot of features in this first article. Quicksilver is a
complicated beast and explaining everything it does would take a manual which
has been written and which I've linked to at the end of this post. What I'll
cover here is a basic introduction to what it is and what it can do, and
recommended configuration options, both for VO and Quicksilver. If you're trying to do anything in my other
articles, and you're having trouble getting them to work, check back here and
make sure you've set everything up properly.
So, what is Quicksilver?
This isn't as easy a question to answer as you think. At the most basic level,
it's an application launcher. Press the hotkey, usually control-space, type
all or part of an application, hit enter. Instant launch. The same applies to
files and urls, only they get launched in their default application.
But so what? In leopard, at least, Spotlight can do a fine job of this, and to
be honest, if that's all you need, stick with it. But there's a lot more you
can do with Quicksilver.
Even as an application launcher, it has other features. The most interesting
of those is, it learns from you. I can launch most of my applications with a
single keystroke. m is mail, s is safari and so on. But what happens with
something like i? The first time you type it, it's likely to give you ichat.
But I, for one, don't use it very much and don't mind having to type a few
characters to get it. What I want i to give me is itunes. So type i, arrow
down until it says itunes and press enter.
The next time you type i, it will still be ichat, and you'll still have to
arrow down. But the *third* time, it won't. It'll be itunes, since that's what
you've told it you want.
The other thing that makes it different from straight Spotlight, is that you
can, once you've found something, *do* something to that thing, and that's
where the magic comes in. Find a document in your documents folder, press tab,
and you've got a bunch of actions you can perform on that document. Email it
to a friend, copy or move it to somewhere else, open it with another
application and a lot more. Still a bit unsure? I've linked a few more
introduction posts at the end, so have a look through those.
But isn't Quicksilver dead?
For those of you who've been around a bit longer, you might wonder whether
Quicksilver's still worth it. The original author has pretty much stopped
updating it, and even though he's released the source, no-one's really managed
to release a workable new version in a while.
For me, the answer's still yes. For you, it might not be. If one of the
quirks/bugs it still has make it unusable for you, if you're already using
applications that do a lot of what Quicksilver does or if you just plain avoid
unmaintained software you might want to avoid it. But I still think you should
give it a try. I feel absolutely lost on a computer without this app, and I
still think it's one of the best swiss army knives on the Mac.
A quick Snow Leopard update is probably in order here. There were quite a lot of problems with Quicksilver and Snow Leopard, and to be honest, I'm currently not using it and took the opportunity to play with OS X's new services system, which I'll talk about in another article, I think.
On the other hand, the fact that it *is* a bit flakey in Snow Leopard seems to have prompted some more development, and apparently the most recent version's looking pretty good and it looks like there's more to come. QS looks like it might get a lot more development than it has in a while, so things are looking up.
Also on this subject, if anything I talk about here *doesn't* work in the latest version of Quicksilver, Have a look through the google group to see if it's a known problem, and if it isn't, drop the Quicksilver folk on there a note.
Installation
So, you've decided to give it a look. If you're still running Leopard or Tiger, I still think you should try to get a copy of Quicksilver b54 from blacktree.com, although I'm not sure if you can still download it from there. If you can't, or if you're running Snow Leopard, go to
http://github.com/tiennou/blacktree-alchemy/downloads and get the latest version from there.
Once you've downloaded it, open the disc image and launch it. It will tell you
you're running it in a disc image, and ask you to choosesomewhere to copy it
to. Once you've done that, click continue. Have a look at the license
agreement and check the accept checkbox. It'll tell you that it's a beta, and
that it'll be deactivated in six months, but ignore it. I've been using it far
longer than that, and it hasn't been deactivated.
You'll then be taken to a page of recommended modules. Interact with the table
and check most if not all of these. The only exception might be the
development module. Unless you're a hardcore OS X programmer, selecting this
will add a lot of unnecessary programmer documentation to your search
results, which you probably don't need.
Once you continue from this screen, the modules will be downloaded from the
net, so it might take a while. If you think this is taking a ridiculously long
time, or it seems to freeze, just cancel out of it. You can install all these
modules later.
On the next screen, you can change what hotkey you use to activate QS, and how
often the catalog is updated. Feel free to change the hotkey, if you like,
although future articles assume you're using control space. As for the
catalog, you might need to increase the update time. Leave it for now, but if
you find that your computer freezes every ten minutes, I'd increase it, but
remembering that Quicksilver won't find anything new you put on your hard
drive until the update's been run, or until you do it manually yourself.
After this, there's a "getting started" screen and a support screen and you're
done. Well, not quite.
All this still applies to b57, except that you'll probably have download a tar.gz file. Just uncompress it, copy the quicksilver application to where you want it, and run it. Also, the plugin download thing's a lot more obvious in this version, and you should pretty much here it tell you each plugin as it downloads it.
If you didn't manage to install the plugins during the install, go into the
plugins section and choose "recommended". Click the checkbox next to each one
and install them. As soon as you check the box, it will try to install the
plugin, so check the checkbox and wait. Voiceover will say "quicksilver has
new window" when the install's done, even though you can't see it. Go down to
the next one and check it until you've installed all the ones you want.
While you're here, you might want to have a look at what other plugins are available. If it looks like there are only a handful, make sure you click on the "reload plugin list", button, which is the second one to the right of the plugins table. If you're looking at a plugin, and you want more information about it, there's an info button to the right of the search box. Activate that, and a drawer will appear next to the plugins table. If there's any information about the plugin you're looking at, it will appear there.
Now for the preferences.
This is a slightly non-standard pane, since it uses a table to select
sections, a bit like the VO preferences.
Applications
The only one I think is essential here is advanced options. A lot of the later
stuff I talk about won't work without this. The other thing is, if you don't
want QS to appear when you're cmd-tabbing between applications, uncheck "show
icon in dock."
appearance
As a VoiceOver user, you can probably turn almost all the options here off. Superfluous visual effects, load icons and load previews. The only other thing to check is that the command interface is set to primer. Make sure you do this, since it's the only way Quicksilver will be accessible with VoiceOver.
command
You can change your activation hotkey here if you didn't and need to.
There's a few things to play with here and they're mostly a matter of
preference. I'd leave them for now and change them once you've been using it
for a while. I would recommend, though, changing spacebar behaviour to "jump
to argument field" since it'll make your life easier later.
extras
This, again is a bit nonstandard. you'll have to VO-right past a few
random controls, and the preferences for this section are in another table
with checkboxes. The ones I'd recommend here are "capitalized keys modify
action in command window" and "pull selection from front application instead
of finder."
The rest . . .
Going back to the preference table here, there's a blank entry. I'm not
actually sure why, but ignore it.
From here on, you probably won't need to change anything. The next preference
option is actions, and here you can check and uncheck actions that quicksilver
gives you, and decide on the order they're going to appear. Have a look at
this, if you like, since it'll give you an idea of what Quicksilver can do for
you, but you probably won't need to go here a lot, unless an action you think
should appear doesn't, or unless there are actions you never want to see.
The rest of the preference panes depend on what plugins you've installed,
since they're used to modify settings for those plugins.
The Catalog
The final section to look at is the catalog. This is where you tell Quicksilver what to index on your computer. This is another good one to have a look through, particularly if you add a new plugin, since different plugins add different things here. For example, the Safari plugin let's you choose to index things like bookmarks and history. Adding to this catalog can be a little tricky with VoiceOver, and will probably get at least a quick tip of its own, but what we're here for right now is to check some checkboxes.
In the first table, select quicksilver as the catalog you want to change. Stop interacting with that table, and go to the next one, where you'll see entries such as "proxy objects" and "internal commands". On the right of these, there are check boxes. For now, check them all. You're almost sure to need some of these in your more advanced use of Quicksilver, and those that you don't use will just end up at the bottom of your search results anyway.
And after that, you're pretty much done with Quicksilver itself.
If you're using Leopard
If you're a Leopard user, there are a couple of VoiceOver settings you might want to have a look at. press VO-f8
to bring up the voiceover Utility menu. go to verbosity, and select
announcements. Make sure that "speak when status text changes" is checked. This
will make using Quicksilver a lot nicer, trust me.
The other one you might want to check, although it's not quite as important, is "allow cursor wrapping" under navigation. This makes navigating in Quicksilver itself a bit faster.
conclusion
So that's the basic Quicksilver setup guide. I know, I know, I haven't given you much, if any information on how to use it yet, and when you first activate it, you'll be pretty confused. But don't panic. This article is already quite long, so I've split it into two parts. So feel free to go on to part two, where you'll get a basic crash course on how to make sense of Quicksilver in VoiceOver, and some tasks you can use it for.
links:
Quicksilver User Manual warning. This is an 8MB pdf file.
http://vjarmy.com/archives/2004/03/quicksilver_a_b.php quicksilver: a better OSX in just ten minutes: ancient, but still a good overview.
http://www.43folders.com/topics/quicksilver All the Quicksilver posts on 43folders. A lot of useful tips here.