Mimsy Were the Borogoves

Mimsy Were the Technocrats: As long as we keep talking about it, it’s technology.

42 Astoundingly Useful Scripts and Automations for the Macintosh

Work faster and more reliably. Add actions to the services menu and the menu bar, and create drag-and-drop apps to make your Macintosh play music, roll dice, and talk. Create ASCII art from photos. There’s a script for all of that in 42 Astounding Scripts for the Macintosh.

Nisus Writer Pro 2.0

Jerry Stratton, November 9, 2011

It’s very rare that I get really excited by software. The first time was probably for Ashton-Tate’s FullWrite, and that turned out to be a bust—it could create amazing one-page documents, but exceed about ten pages and the Macintosh slowed to a crawl. Hit fifty or sixty pages and you could go out to eat in the time it took to redraw the screen.

Maybe ClarisWorks. Definitely iTunes. Even though it was a reskinned third-party product, it simplified the skin enough that I wasn’t asking “what is this software for?” and used it to listen to music again.

I’ve been using Nisus Writer Pro 2.0 since last year. I started using Nisus at 1.0. If you’ve been paying attention to the Hacks and gaming tools section of my blog, you’ve seen the occasional Nisus script. But I didn’t buy Nisus 1.x because I could program it; I bought it because it made writing easier. It’s rare that its feature set gets in the way of writing as happens in other word processors (*cough* Microsoft Word *cough*). Getting to styles are a single click and they’re set up the same way as formatting the actual text: using styles to format text is just as easy as formatting the text directly, which means I’m no longer tempted to apply formatting to text outside of styles, only to rue it later when I need to change formatting throughout the document.

If you’ve followed my occasional rant about word processors, you’ll know that the one thing that kept me from switching away from Word for a long time was its support for full-document outlines, where the document is the outline and the outline is the document. Nisus Writer Pro got “the document is the outline” in 1.0, and it got “the outline is the document” in 1.2—and it’s much easier to use than my copy of Word’s modal version1. The outline appears as a navigation column to the left of the document window.

When I convert a document from Word to Nisus, I like to take the raw text and reformat it using the strengths of Nisus, rather than just open the Word version in Nisus2. This lets me make sure that all of my formatting is handled with styles (in Word, accessing styles was annoying enough that sometimes I just didn’t bother), and it gives me a chance to proof-read the document again.

Completely reformatting my 100-page Gods & Monsters rulebook from straight text to a fully-formatted version took just a few hours, and that was with beta-version crashes. Today it’s rock-solid, and the resulting PDF that I upload to my web site links to other web pages, links the table of contents, and generates PDF navigation based on the heading levels. This makes the document very easy to read in iBooks on the iPad3, and a lot more useful in general.

Nisus uses “RTF” as its native format; this makes it very easy to send documents to people who use Word. For my personal writing this isn’t important, but at work it is, and it works fine—I’ve literally never had a problem with it.

At version 2.0, Nisus adds floating objects, and they work in a typically well-designed manner. Draw the shape in and you’re done. If you need to adjust the defaults, it’s just a couple of obvious clicks. There are very few modal windows to block your work. The only ones I can recall off-hand are the obvious: Save As… and Open.

Writing is seamless. Really, it’s a snap. There’s no fighting with the word processor just to get it to stop doing unwanted crap, and to do what I need it to do.

Extra credit

If you do need automation, it has a very simple macro system that duplicates every menu item. If you need more, it has simple programming features, and if you need even more, you can drop into Perl.

Here’s a simple, macro-only automation tool I used in a document that had a lot of tables, where I was converting from old tab-delimited text tables:

  • Table:Convert To Table
  • Select Start
  • Table:Select:Rows
  • Format:Paragraph Style:Table Header
  • Table:Select:Table

All it does is convert the selected text to a table, and then apply a special style to the top row of the table. Then it selects the entire table for further customization. It saves time in a document with a lot of text that needs to be changed into tables.

And here’s another simple macro that uses a single conditional and which remembers whether the window is showing the full page width or not:

[toggle code]

  • #Make the document window display at the same size it would be printed
  • Menu “Page View”
  • #Remember if Show Page Width is turned on
  • $showPageWidth = Menu State “Show Page Width”
  • #Set the zoom to be the same as print
  • #27.5-inch iMac Intel
  • Set Zoom 152
  • #zoom so that the width of the document window shows the page
  • Menu “Zoom”
  • #restore show page width if it had been on before; the paper-like zoom should remain
  • If $showPageWidth
    • Menu “Show Page Width”
  • End

All it does is set the zoom; it sets it to be the same size as paper would be if I held a sheet in front of the screen, without my having to actually do that and eyeball it.

Whenever I find myself doing the same thing over and over, I just list the menu items I’m doing and I have the macro right there.

That said, I can’t overstate that you never need to know this: Nisus is well-designed even without all of the macro stuff. I recommend downloading the demo to see if it fits your work style!

  1. Note that I assume Word has improved since I last bought a copy; this is not a comparison between today’s Word: since buying Nisus in February of 2008, I have never felt a need to purchase Word.

  2. Converting directly from Word also works fine. I’ve done that for some older documents that I don’t want to deal with updating, but just want in Nisus so that it’s easier to put it online.

  3. It also supports exporting to ePub, but I haven’t experimented much with this other than to verify that it works.

  1. <- iPad mp3 recorder
  2. Olympus Pen E-P2 ->