Quicksilver (software)

Last updated
Quicksilver
Developer(s) Quicksilver Foundation
Stable release
2.4.1 / September 6, 2023 (2023-09-06)
Repository github.com/quicksilver/Quicksilver
Operating system macOS
Type Application Launcher (utility software)
License Apache License
Website qsapp.com

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.

Contents

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. 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]

Features

Interface

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.

Extensibility

Triggers

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]

Plug-ins

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]

Flexibility

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.

Alchemy

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.

History

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.

See also

Related Research Articles

<span class="mw-page-title-main">Plug-in (computing)</span> Software component that adds a specific feature to an existing software application

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.

<span class="mw-page-title-main">Pidgin (software)</span> Open-source multi-platform instant messaging client

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.

<span class="mw-page-title-main">Far Manager</span> File and archive manager for Microsoft Windows

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.

<span class="mw-page-title-main">AutoHotkey</span> Automation-focused scripting language for Windows

AutoHotkey is a free and open-source custom scripting language for Microsoft Windows, initially aimed at providing easy keyboard shortcuts or hotkeys, fast macro-creation and software automation that allows users of most levels of computer skill to automate repetitive tasks in any Windows application. User interfaces can easily be extended or modified by AutoHotkey. The AutoHotkey installation includes its own extensive help file, and 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.

<span class="mw-page-title-main">TextMate</span> GUI text editor for macOS

TextMate is a 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.

<span class="mw-page-title-main">Aptana</span> Text editor

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.

<span class="mw-page-title-main">Sublime Text</span> Text editor

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.

mpv (media player) Free and open-source media player software

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.

NativeScript is an open-source framework to develop mobile apps on the iOS and Android platforms. It was originally conceived and developed by Progress. At the end of 2019 responsibility for the NativeScript project was taken over by long-time Progress partner, nStudio. In December 2020 nStudio also oversaw the induction of NativeScript into OpenJS Foundation as an Incubating Project. NativeScript apps are built using JavaScript, or by using any programming language that transpiles to JavaScript, such as TypeScript. NativeScript supports the Angular and Vue JavaScript frameworks. Mobile applications built with NativeScript result in fully native apps, which use the same APIs as if they were developed in Xcode or Android Studio. Additionally, software developers can re-purpose third-party libraries from CocoaPods, Maven, and npm.js in their mobile applications without the need for wrappers.

<span class="mw-page-title-main">Art of Illusion</span>

Art of Illusion is a free software, and open source software package for making 3D graphics.

Flutter is an open-source UI software development kit created by Google. It is used to develop cross platform applications from a single codebase for any web browser, Fuchsia, Android, iOS, Linux, macOS, and Windows. First described in 2015, Flutter was released in May 2017.

References

  1. "Quicksilver's Creator on the Future of QS". Lifehacker.com. Retrieved 2013-06-16.
  2. Carpenter, Matthew (2009-05-04). "Why Quicksilver is still the greatest Mac app of all time". The Next Web. Retrieved 2013-06-16.
  3. "Hack Attack: A beginner's guide to Quicksilver". Lifehacker.com. Retrieved 2013-06-16.
  4. 1 2 3 "Quicksilver User's Guide - Quicksilver Wiki". qsapp.com.
  5. "Interfaces - Quicksilver Wiki". qsapp.com.
  6. "Blacktree OS X Apps". 2003-12-02. Archived from the original on December 2, 2003. Retrieved 2013-06-16.
  7. "Blacktree :: Index". Archived from the original on November 22, 2003. Retrieved 2013-06-16.
  8. jnjLu, Mat (2007-10-30), google code project blacktree-alchemy - "Initial import to GC" , retrieved 2012-08-18
  9. Lu, Mat (2007-11-06), Quicksilver goes Open Source , retrieved 2007-11-06
  10. André (10 November 2009). "Bug fixes to latest - svn/branches/B5X B56a7 (3825)". blacktree-quicksilver (Mailing list). Retrieved 17 November 2009.
  11. Quicksilver GitHub , retrieved 10 June 2011