Vacuous Virtuoso

The state of Quicksilver

  • Development is happening at Google Code.
  • Downloads are available.
  • I have not made commits many commits recently, and am unlikely to do so at least until ‘09 (it is very inconvenient to be on Tiger).

Quicksilver ‘cleaned’

Quicksilver’s losing weight; a far cry from the 30+ MB RAM usage it once required while idling. The speed at which it runs is also nearing “spectacular” status.

Quicksilver RAM usage

Not for human consumption. Yet.

More CoreGraphics Hackery

Alacatia Labs, Inc. bring you the most thorough investigation of undocumented CoreGraphics functions to date, with CGSInternal.

There’s a subversion repository as well if you’re keen to stay up to date.

Quicksilver B5X download

A download link is up. I’ll be periodically uploading a compiled version of Quicksilver for those who’re keen on testing out the latest revisions.

The incompatibility with the File Tagging plugin hasn’t yet been worked out as the source isn’t available. If you’re using the download from B5X, be sure to disable this plugin until the conflict is resolved.

The new Smart Replace option in the file conflict panel replaces old files only

Note that some features (such as the “smart replace” pictured above) require setting the feature level to “developer”. You can do this by running the following two commands, then relaunching:

defaults write com.blacktree.Quicksilver "Cutting Edge Features" -bool yes
defaults write com.blacktree.Quicksilver "Feature Level" 3

Quicksilver B5X branch

Just committed my changes to the subversion repository.

A few new features and general stability improvements, but mostly a very thorough cleanup of the source code, so you can actually compile it now.

Compilation Instructions

Open Xcode preferences, scroll across to Source Trees and add one with a Setting Name of “QSFrameworks” and path of /Applications/Quicksilver.app/Contents/Frameworks/.

Then unzip Quicksilver.xcodeproj.zip, and open the Quicksilver.xcodeproj project in Xcode. Make sure you set the Active Build Configuration to “Release”. Click the Build button and you’re away.

Note: This build appears to be incompatible with the File Tagging plugin.

Cleaning up Quicksilver

Given the Quicksilver source code is now out in the open, I’m trying to learn from it while at the same time cleaning it up. Here’s what I’ve done so far.

Continue Reading Cleaning up Quicksilver