TextWrangler + tidy

as I didn’t get TidyService to work correctly with UTF8 umlauts, I created a UNIX Shell Script wrapper for html tidy as it comes with OS X that does the job at least for TextWrangler:

  1. open TextWranglers “Unix Filters Folder”
  2. create a file named e.g. “Tidy Html.sh”,
  3. paste the following lines into the file and save it:
    #!/bin/sh
    # run "tidy" on the file given as 1st (and only) parameter.
    #
    /usr/bin/tidy -utf8 -asxhtml -indent -wrap 100 -quiet "$1" 2> /dev/null
  4. now you can run tidy on files opened in TextWrangler, even remote files.
  5. assign a keyboard shortcut (I used CTRL-T in the shot above) via the “Unix Filters” Palette:

Comments 8

  1. akawee wrote:

    Hey Vielen Dank für Deinen Tipp funktioniert einwandfrei!

    Posted 17 Mai 2010 at 11:38 am
  2. Eric wrote:

    Awesome tip! Thanks for sharing!

    Posted 16 Nov 2010 at 3:55 am
  3. Thomas Beek wrote:

    Awesome tip. Thanks!

    Posted 01 Feb 2011 at 7:32 pm
  4. Neil Smith wrote:

    That was a fantastic tip, saved me so much time on a project.

    Posted 25 Apr 2011 at 3:32 pm
  5. Bryan wrote:

    Thank you so much for this tip!

    Posted 08 Jun 2011 at 10:31 pm
  6. Adrian wrote:

    That’s excellent! Thanks!

    Posted 26 Okt 2011 at 1:29 pm
  7. David Malouf wrote:

    Just started using Mac. Couldn’t get Tidy service to work at all (Lion – 10.7). Don’t even need it with your super-helpful script!! Thanks a TON!

    Posted 14 Dez 2011 at 7:42 pm
  8. Dave wrote:

    Worth mentioning that (at least on my installation) the new script is not usable until you quit and re-start TextWranger.

    Posted 20 Jan 2012 at 11:24 am

Post a Comment

Your email is never published nor shared. Required fields are marked *