Ok, this is for the extremely lazy (or efficient, you pick). With Quicksilver or LaunchBar, you can launch just pretty much everything...so why not open URL links with it? I use Basecamp on a daily basis and it gets a bit tedious trying to find a specific project, especially if you have a ton of them.

Enter Basecamp Favorites, a simple script to slurp your Basecamp projects and create web shortcuts for them you can quickly launch with Quicksilver/LaunchBar/whatever.

Download basecamp_favorites.zip

Requirements:
- Ruby and RubyGems installed
- xml-simple gem (sudo gem install xml-simple)
- API access and https enabled on your Basecamp account

Usage:
1. Setup your Basecamp connection:
@@session = Basecamp.establish_connection!('YOUR_BASECAMP_URL', 'YOUR_BASECAMP_USER', 'YOUR_BASECAMP_PASSWORD', true)

Make sure you omit the http/https from the url, the last parameter in the call specifies whether or not to use an https connection.

2. Open up a terminal, cd to the script directory, and:
ruby favorites.rb

Your shortcuts will be generated in the same folder you run the script. You can re-run the script whenever you want, and for bonus points, you can set up a cron job to periodically run the script to catch new projects that have been added.

One Response to “Basecamp Favorites – Easily generate web shortcuts to all your Basecamp projects”

  1. Benson Says:

    To catalogue this folder in Launchbar, do the following:

    # Invoke Launchbar. Click the gear icon on the right.
    # Go to Index > Show Index
    # Hit the + symbol on the bottom left of the window that pops up
    # Find your folder and add it to the index.
    # To configure whether to make these items visible only via sub-search, configure this in the “Options” tab of this index.

Leave a Reply