Post Current iTunes Album to Twitter
Download
This ruby script will automatically update your Twitter account when you start listening to a new album in iTunes on a Mac. It doesn't send updates for every song, for obvious reasons, and requires the rbosa and twitter libraries for ruby. The easiest way to install these on any recent Mac is to open a terminal window and type 'sudo gem install rubyosa' and 'sudo gem install twitter4r'

The script takes two command-line arguments, your Twitter username and password.
So, for example:
ruby itunes_twitter.rb myusername mypassword
To run as a background process, simply use
ruby itunes_twitter.rb myusername mypassword & instead.



Quicksilver / Backpack Reminder Applescript
Create New Reminder From Quicksilver
This script allows one to create a new Backpack Reminder straight from Quicksilver. To install, just download and the script file in a directory that's scanned by Quicksilver for scripts (usually ~/Library/Scripts). After installation, you'll need to add your Backpack username and API key to the top of the script file using your favorite script editor (For those who don't have a favorite, open it using Script Editor.app). Then, just select the script in Quicksilver, choose the 'Process Text' action, type the name of the new reminder, hit option-enter to get a new line in the Quicksilver window, and enter the date and time for the reminder. I experimented with several different ways of working with the date, but finally settled on simple and explicit. The date must be provided in the format yyyy-mm-dd followed by the time (time is a little more lenient, you can use 3 PM, 3:00 PM, or 15:00). A full entry would look like the following:

Backpack Quicksilver Reminder Test
2007-4-23 3:00 PM


This script also works well as a Quicksilver trigger, allowing immediate access to the Reminder text entry box. Enjoy!



Quicksilver / DEVONthink Pro Integration Applescripts
I wrote these scripts after switching from Yojimbo to DEVONthink Pro. DEVONthink is awesome, but can't match Yojimbo for ease of searching and ease of data entry. So I wrote these scripts to work with another one of my favorite applications, Quicksilver, and more tightly integrate DEVONthink into my workflow.

DEVONthink Search Script
The DEVONthink Search Script allows one to search the DEVONthink database directly from Quicksilver. Just add it to your Quicksilver catalog (you may want to rename it for easier / faster searching. I use DS Search), enter the script name in the Quicksilver entry box, choose the 'Process Text' action, and enter the text you want to search DEVONthink for. It'll return a list of DEVONthink database objects matching your search that are sorted by relevance. Choosing one will open it in DEVONthink.

DEVONthink New Note Script
The DEVONthink Note Entry Script was written to be tied to a Quicksilver trigger. After adding it to your Quicksilver catalog and setting up the trigger, just activate it and it'll ask for a name for the note, content for the note (uses the contents of the clipboard as a default), and a category for the new note (if no category is provided, it'll place the note in a group called 'Unclassified' and create the group if it doesn't exist). Enjoy!

Due to my own laziness and the way Script Editor forces you to compile applescripts, I haven't provided scripts compatible with non-Pro versions of DEVONthink. However, I know of no reason why these wouldn't work in vanilla DEVONthink. Just open them in Script Editor and change all instances of 'DEVONthink Pro' to 'DEVONthink'


Quicksilver can be obtained from http://quicksilver.blacktree.com/

Information on how to use this seriously cool app can be obtained by reading this Lifehacker post.