#!/usr/local/bin/ruby # SubscribeInVienna.rb # Takes the active document in safari and adds it as a subscription in vienna # TODO # Check return codes on opening apps. If either fail, fail the script # check for existence of growl, optionally notify require 'rubygems' require 'rbosa' # Get safari safari = OSA.app 'safari' currentUrl = safari.documents[0].url currentUrl.sub! 'feed', 'http' # Now the URL is fixed. Send it to Vienna. vienna = OSA.app 'vienna' vienna.create_new_subscription currentUrl # And that's a wrap!