Revision: 40309
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 29, 2011 14:45 by insanedreamer
Initial Code
#!/usr/bin/env ruby require 'uri' require 'net/http' uri = STDIN.gets(nil).strip.delete("\n\r") unless uri.empty? begin escaped_uri = URI.escape("http://api.bit.ly/v3/shorten?login=yourlogin&apiKey=yourapikey&longUrl=#{uri}&format=txt") STDOUT << Net::HTTP.get_response(URI.parse(escaped_uri)).body rescue URI::InvalidURIError # Do nothing. end end
Initial URL
Initial Description
Place script into Automator (select "Run Shell Script" choose /usr/bin/ruby as the shell). You'll need to create a bit.ly account which will give you your API key for authentication.
Initial Title
OSX service to shorten URLs
Initial Tags
ruby, osx
Initial Language
Ruby