Developer(s) | Quicksilver Foundation |
---|---|
Stable release | 2.4.2 / December 28, 2023 |
Repository | github |
Operating system | macOS |
Type | Application Launcher (utility software) |
License | Apache License |
Website | qsapp |
Quicksilver is a utility app for macOS. Originally developed as proprietary freeware by Nicholas Jitkoff of Blacktree, Inc., [1] it is now an open-source project hosted on GitHub.
Quicksilver is essentially a graphical shell for the macOS operating system, allowing users to use the keyboard to rapidly perform tasks such as launching other apps, manipulating files, or sending e-mail. Many of its features have been integrated into the modern macOS system feature, Spotlight. It is similar to the macOS applications LaunchBar and Alfred, but uses a different interaction paradigm. Because of its flexible interface and extensibility, Quicksilver has been called one of the top productivity applications on the Mac. [2] [3]
Invoked with a keyboard shortcut, Quicksilver has three panes, into which the user can enter an object, an action, and an optional attribute—analogous to creating a sentence with a subject, verb, and object.
Quicksilver is a background application that runs while the operating system is running, maintaining a "catalog" of files and objects on the user's computer. By applying incremental search as the user types, Quicksilver predicts the filename or action typed by the user and automatically selects the object. Quicksilver uses a priority system based on prior usage to "learn" the user's habits, ultimately requiring only a few letters for the most commonly selected objects.
Quicksilver allows users to define "triggers," which perform a specific command (direct object/action/indirect object combination) whenever a customizable keyboard shortcut is pressed. For instance, if a command opening the Documents folder is bound to the F7 key, this hotkey would trigger that action regardless of what application the user is currently in. [4]
Quicksilver has a built-in plug-in architecture, allowing the user to choose and install plug-ins providing integration with a specific program, interface, or new feature. For example, plug-ins exist for sending email via Mail without opening the application or manipulating images via text commands. [4]
Because shell scripts and AppleScripts can be stored in the catalog, any function which can be performed with a script can be tied to Quicksilver through either the command window or 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 current track's rating, or skip to the previous or next track. [4]
There are various visual interfaces for Quicksilver, [5] Constellation Menus supporting mouse gestures, and a Notification Hub which supports Growl.
Experimental trunk builds of Quicksilver, known as Alchemy, have many major changes.
These builds have four major components: Crucible, a framework with extension to AppKit and tools common to all Alchemy applications; elements, a framework supporting the plugin architecture; quicksilver, a command window driven launcher; and catalyst, which triggers a preference pane.
Nicholas Jitkoff started development of Quicksilver in 2003. [6] He released several versions to the public until 2006 and maintained an internet forum for the tool from the beginning. [7]
On October 30, 2007, the source code for Quicksilver was made available via Google Code. [8] [9] In November 2009, development shifted to using GitHub. [10] Quicksilver is now developed by a team of volunteers known collectively as QSApp. [11]
At the end of 2010, the new website QSApp.com was launched, with the aim of unifying and collating all of Quicksilver's fragmented builds, plugins and support groups. Since its launch, the site has included a new Plugins Repository, Wiki and Downloads section. After several months of development, the milestone version β59 was released. On March 25, 2013, Quicksilver v1.0 was released after ten years of beta testing. On March 25, 2022, Quicksilver v2.0 was released, which runs natively on Apple Silicon (M1) Macs.
Quicksilver's icon is based on the alchemical symbol for mercury, "quicksilver" being an archaic name for the element.
In computing, a plug-in is a software component that adds a specific feature to an existing computer program. When a program supports plug-ins, it enables customization.
AppleScript is a scripting language created by Apple Inc. that facilitates automated control over scriptable Mac applications. First introduced in System 7, it is currently included in all versions of macOS as part of a package of system automation tools. The term "AppleScript" may refer to the language itself, to an individual script written in the language, or, informally, to the macOS Open Scripting Architecture that underlies the language.
Pidgin is a free and open-source multi-platform instant messaging client, based on a library named libpurple that has support for many instant messaging protocols, allowing the user to simultaneously log in to various services from a single application, with a single interface for both popular and obsolete protocols, thus avoiding the hassle of having to deal with new software for each device and protocol.
Far Manager is an orthodox file manager for Microsoft Windows and is a clone of Norton Commander. Far Manager uses the Win32 console and has a keyboard-oriented user interface.
AutoHotkey is a free and open-source custom scripting language for Microsoft Windows, primarily designed to provide easy keyboard shortcuts or hotkeys, fast macro-creation and software automation to allow users of most computer skill levels to automate repetitive tasks in any Windows application. It can easily extend or modify user interfaces. The installation package includes an extensive help file; web-based documentation is also available.
This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.
In NeXTSTEP, OPENSTEP, and their lineal descendants macOS, iOS, iPadOS, tvOS, and watchOS, and in GNUstep, a bundle is a file directory with a defined structure and file extension, allowing related files to be grouped together as a conceptually single item.
TextMate is a free and open-source general-purpose GUI text editor for macOS created by Allan Odgaard. TextMate features declarative customizations, tabs for open documents, recordable macros, folding sections, snippets, shell integration, and an extensible bundle system.
The clipboard is a buffer that some operating systems provide for short-term storage and transfer within and between application programs. The clipboard is usually temporary and unnamed, and its contents reside in the computer's RAM.
In computing, a keyboard shortcut is a sequence or combination of keystrokes on a computer keyboard which invokes commands in software.
Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.
Quick Look is a quick preview feature developed by Apple Inc. which was introduced in its operating system Mac OS X 10.5 Leopard. The feature was announced at the Worldwide Developers Conference on Jun. 11, 2007.
Google Quick Search Box (GQSB) is an application launcher and desktop search tool developed by Google for Mac OS X computers. It allows users to search files, URLs, and contacts on their computer, as well as performing actions on the results.
Sublime Text is a shareware text and source code editor available for Windows, macOS, and Linux. It natively supports many programming languages and markup languages. Users can customize it with themes and expand its functionality with plugins, typically community-built and maintained under free-software licenses. To facilitate plugins, Sublime Text features a Python API. The editor utilizes minimal interface and contains features for programmers including configurable syntax highlighting, code folding, search-and-replace supporting regular-expressions, terminal output window, and more. It is proprietary software, but a free evaluation version is available.
Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google. It can be used to develop web and mobile apps as well as server and desktop applications.
The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables developers to add web browsing functionality to their application, as well as the ability to use HTML, CSS, and JavaScript to create the application's user interface.
mpv is free and open-source media player software based on MPlayer, mplayer2 and FFmpeg. It runs on several operating systems, including Unix-like operating systems and Microsoft Windows, along with having an Android port called mpv-android. It is cross-platform, running on ARM, PowerPC, x86/IA-32, x86-64, and MIPS architecture.
Art of Illusion is a free software, and open source software package for making 3D graphics.
Raycast is an application launcher and productivity software developed for macOS by Raycast Technologies Ltd. It offers fast access to applications, dictionaries, files, text snippets, clipboard, and more. Raycast is an alternative to the macOS's built-in Spotlight function, with a richer interface and the option to install extensions, providing additional ways to display varied content.