Skip to content
Free your Dashboard widgets to the desktop.
Objective-C C++ C
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.
Amnesty Core
Amnesty Extras
Amnesty Screen Saver
Amnesty Singles
Amnesty WebKit
Runtime Images


Free your Dashboard widgets to the desktop.

This repo contains three projects based on the same codebase:

  1. Amnesty, the original application I released in 2005 days after the release of Tiger. Unlike a lot of misinformation passed around following its release, Amnesty is not a wrapper for the "dev mode trick." Rather, Amnesty is a reverse engineered, feature complete version of Apple's Dashboard server. This allowed a number of unique features: giving Konfabulator-like features to widgets (desktop level, opacity), advanced compositing (rotation and scaling) and allowing widgets to run on Panther (a feature no longer functional as of this build).

  2. Amnesty Screen Saver, a simple demonstration of using the Amnesty engine to render a functional widget in an OS X Screen Saver.

  3. Amnesty Singles, an "application builder" that allowed conversion of widgets into OS X applications (a bit less full featured than Amnesty, but more useful for a lot of users). Amnesty Singles includes a bundled "generic" application titled AmnestyClient that wraps the Amnesty engine. The Amnesty Singles process modifies the generic application plist with information detailing the bundled (or referenced) widget.

Incidentally, had Apple not included the "dev mode trick" in production versions of Tiger I would have become a rich man. :-) Still, Amnesty is my most successful product from a sales and PR perspective (including a sidebar in David Pogue's Missing Manual for Tiger) and I'm glad so many people were able to enjoy it.

You can’t perform that action at this time.