My first application for Mac OS X is a document uploader for Google Docs. From the users perspective, they can drag and drop a document’s icon onto the uploader icon. The first time the program runs, it will ask for Google Docs login credentials which it then saves in the OS X keychain. The file is uploaded to Google Docs and when completed, the user is prompted to show the newly uploaded file in the web browser.

I used a combination of Applescript, Python, and the GData APIs to deal with the user interaction and the uploading. A project called Platypus helped me to bundle the whole thing together as a distributable app.

This program has been downloaded over 7,000 times and has been features on many websites and blogs.  It is currently at version 1.2 and it open source.