
Quicksilver uses a priority system based on previous usage (see mnemonics) to determine which items to list first of those which match, apparently "learning" from the user's actions. For example, typing "intern" might show the Internet Connect utility, the International panel of System Preferences, the Internet Plug-ins folder, an address book card for someone who works at International Example Corp., and that company's home page from a web browser's history. Repeatedly typing "intern" and choosing the Internet Connect utility will tell Quicksilver to boost this entry's ranking in its internal list, making it the first option after several such uses.
Once an object is selected in the first panel, pressing the Tab key moves the focus to the second pane to search for available actions for that object (the "predicate"). Each type of object has certain actions which can be performed with it. For example, files on the hard drive can be moved to the trash, revealed in the Finder, or opened in the default application for that file type.
Some actions require an "attribute" that provides further details or the specifics of an action. In this case, the third panel is used to find such an object on which to perform the command. For instance, the "Move to folder..." command requires the selection of a folder in the third panel. Quicksilver also accepts a direct-text entry mode in its panels (by pressing the "." key on a QWERTY keyboard or "=" on an AZERTY keyboard), making it particularly useful for quick shell commands (Terminal) and instant messaging software (such as iChat and Adium).
Quicksilver allows users to define "triggers," which perform a specific command (direct object + action + indirect object) whenever a predefined keyboard shortcut is pressed. For instance, the <"Documents", "Reveal"> command could be bound to the F7 key. Then pressing the F7 key would open the Documents folder in the Finder and bring it to the front.
In addition to keyboard triggers, the "Mouse Triggers" plugin allows commands to be bound to simple mouse actions such as clicks or mouseovers in different parts of the screen. A plugin called "Abracadabra" supports triggers activated through more complicated mouse gestures.
Flexibility
Because shell scripts and AppleScripts can be stored in the catalog, any function which can be performed using a script can be tied to Quicksilver, either through the command window, or through triggers. Because most Apple-native applications have extensive scripting libraries, many common tasks can easily be performed from Quicksilver. For instance, iTunes can be told to play or pause, increase or decrease the rating on the current track, or skip to the previous or next track.
There are various visual interfaces for the Quicksilver, alternative Constellation Menus and also a Notification Hub, which supports Growl via a plugin.
RSS Feed
Twitter
Facebook
0 comments:
Post a Comment