Paolino.me

  • Random
  • Archive
  • RSS
  • Ask me anything

View Source in TextMate for Safari

Have you ever had the need to check the source of the current page in Safari, only to discover this ugly little window that doesn’t do any kind of syntax highlighting?

Current ugly view source window

Wouldn’t be neat to open it in TextMate instead? And wouldn’t be even more neat to have it as an item in a Safari menu? Yes? Ok, so let’s create a custom service!1

First start Automator, select the “Service” template and add the “Run Applescript” action. Then copy and paste the following script in the action’s text area.

This script will automatically fetch the URL and title from the frontmost page in Safari, save the page as a temporary file, and open it in TextMate.

Since the script uses Safari’s AppleScript interface to fetch the necessary information, it doesn’t need any prior info from the browser. So let’s tell Automator that:

Save and you’re done. Enjoy it.


Note that with this technique you can create all the custom Services you need, and even assign them keyboard shortcuts.

To do that, head for the Keyboard panel in System Preferences and let the following picture speak for me.

Keyboard Shortcuts preferences


  1. if you don’t want to do this work, I have done it for you. Download the service, extract it in ~/Library/Services and restart Safari. ↩

    • #Safari
    • #TextMate
    • #Programming
    • #Scripts
    • #Mac OS X
  • 1 year ago
  • 17
  • Permalink
  • Share
    Tweet

Pages

  • About

Elsewhere

  • @paolino on Twitter
  • crmne on Flickr
  • crmne on Pinboard
  • crmne on Last.fm
  • theabstraktor on Soundcloud
  • paolino on Foursquare
  • crmne on Gowalla
  • Google
  • Linkedin Profile
  • earcar on github

Twitter

loading tweets…

I Dig These Posts

  • Post via dariusmonsef
    I haven’t been drunk in 3 years... and I’ve been partying way more than you.

    I had my last drink of alcohol 3 years ago and it’s been a...

    Post via dariusmonsef
  • Photo via wolframalpha

    jtotheizzoe:

    Mind-Melter of the Day

    It turns out that if you divide 1 by 998,001 you get all three-digit numbers from 000 to 999 in order.

    Photo via wolframalpha
  • Post via soundcloud
    HTML5 is ready for the prime time

    See this lovely widget here, well today we’re proud to officially announce that we are switching over...

    Post via soundcloud
  • Photoset via laughingsquid

    Dig Dug to China by Phil Jones

    Photoset via laughingsquid
See more →
  • RSS
  • Random
  • Archive
  • Ask me anything
  • Mobile

© 2012 Carmine Paolino. Effector Theme by Carlo Franco.

Powered by Tumblr