Shelf is an app for MacOS that looks at the current foreground application, and tries to figure out if what you’re looking at corresponds to a person in your Address Book. Then it’ll tell you things about them.
Python C
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Sparkle.framework
extractors
lib
providers
resources
.gitignore
Cache.py
ChangeLog
Clue.py
HACKING
LICENSE
Makefile
PyShelfApplication.py
PyShelfWindowController.py
README
TODO
Utilities.py
appengine_rpc.py
dev_appserver_login.py
main.py
relmeparser.py
setup.py

README

http://code.movieos.org/shelf/

Shelf is an app for MacOS that looks at the current foreground application, and tries to figure out if what you’re
looking at corresponds to a person in your Address Book. Then it’ll tell you things about them.

## Using Shelf

Just run it. It’ll sit in the background, and watch the foreground application. If it can tie something you’re looking
at (the current url in your web browser, for instance, or the target of an open chat) to a person in your Address Book,
it’ll open a window and show you their name and picture, and it’ll try to fetch RSS feeds for any URLs in their address
card.

It’s possible that you don’t have a very deep address book (most people just have email addresses, the URL field is
hidden by default in Address Book.app). If you want a demo, just download my VCard file and import it. Then when you
look at this page Shelf should figure out that you’re looking at me, and show you my recent Flickr photos, blog entries,
etc.

## Building Shelf

In the root of the checkout, just run (assuming a recent macos)

    make dist

This will write out a Shelf.app in the local dist folder. Don't use the -A flag to py2app under Snow Leopard, it doesn't
work for some reason.