Menu

4 januari 2011

URL’s inkorten door middel van Automator

Dankzij de opkomst van voornamelijk Twitter zijn short URL’s niet meer weg te denken van het internet (of we daar nou blij mee zijn of niet). Om het inkorten van URL’s makkelijk te maken zijn er verschillende bookmarklets beschikbaar, ook Twitter zelf heeft er één.

Deze bookmarklets maken het vanuit de webbrowser mogelijk om een URL in te korten en deze direct te delen, heel erg handig, maar wat als je buiten je browser even snel een URL in wilt korten? Dankzij een simpel Automator script is dit een fluitje van een cent en is het mogelijk om vanuit alle applicaties een URL in te korten.

Maak om te beginnen een nieuwe voorziening aan in Automator en geef aan dat de voorziening de geselecteerde URL’s ontvangt in alle programma’s. Selecteer ook de checkbox voor “Vervangt geselecteerde tekst”.

Sleep vervolgens de taak “Voer AppleScript uit” van de takenlijst naar de rechter kant van het Automator scherm. Kopieer vervolgens onderstaande script in deze taak.

on run {input, parameters}
  set dlstring to ((path to temporary items folder as string) & "shortURL.html")
  tell application "URL Access Scripting"
    download ("http://bit.ly/api?url=" & (item 1 of the input)) to dlstring replacing yes
  end tell
  set x to open for access dlstring
  set aurl to read x
  close access x
  return aurl
end run

Sla deze voorziening nu op (⌘cmd+s) onder een herkenbare naam, bijvoorbeeld: “Kort URL in”. Als je vanaf nu een URL selecteert en hier met de rechtermuisknop op klikt kun je via het menu “Voorzieningen” de URL inkorten.

Dit script maakt gebruik van de API van bit.ly, je kunt hier echter ook een andere service voor gebruiken. Zolang je er maar voor zorgt dat het API format klopt (http://short.url/api?url=http://website.nl/).




Gerelateerde tips:




Reacties


  • Wouter 4 januari 2011 om 14:39

    Ik vraag me alleen af waar je dit script moet opslaan?

  • Pepijn Koning 4 januari 2011 om 15:40

    Wouter > Als je de stappen hebt uitgevoerd en cmd+s indrukt hoef je alleen maar een naam in te voegen, Automator slaat hem dan automatisch op de goede plaats op.

  • Cristian Schrik 4 januari 2011 om 21:00

    Ideaal! Thanks!

  • Chantal Merks 9 januari 2011 om 18:54

    Echt cool dat applescript, bedankt voor de tip!

  • Bradley 6 maart 2011 om 14:03

    Ik heb elke stap zoals hierboven uitgelegd gedaan en ik krijg de foutenmelding

    “Er heeft zich een fout voorgedaan bij het uitvoeren van de taak ‘Voer AppleScript uit’.”

    Iemand enig idee?

  • Christophe 22 maart 2011 om 14:13

    zelfde probleem als Bradley …

Een reactie toevoegen: