Skip to Content
Skip to Table of Contents

← Previous Article Next Article →

ATPM 12.09
September 2006

Columns

How To

Extras

Reviews

Download ATPM 12.09

Choose a format:

Software Review

by Wes Meltzer, wmeltzer@atpm.com

WriteRoom 1.0

verynice

Developer: Hog Bay Software

Price: free

Requirements: Mac OS X 10.4. Universal.

Trial: Fully-featured

There is a lot of hype in the press today about multitasking, and the way that it’s stealing our downtime. We’re more connected, more available, and we do a lot more with our time.

That may be true. It may or may not be true that this benefits us.

But as a writer, this is the kiss of death.

I procrastinate, and I find silly excuses not to work on whatever I’m writing, from the monthly Bloggable to my (admittedly very long) weblog posts. It’s hard enough just to force myself to sit down in front of the computer. Whenever I get there, there’s always an e-mail waiting for a reply, or an IM, or something blinking and begging for attention.

And I’ll be damned if I can ever get anything written. So, you might say that something that keeps me focused is a good thing. You’d be right.

The answer? Just hit Escape. What’s that? When you hit Escape, you hear a “ding”? Sounds like you need to download WriteRoom. Then we can talk.

I’ve been writing almost my entire life. But the right software has always escaped me (har har har, Wes), ever since I had to switch from WordPerfect 5.1 for DOS to WordPerfect for Windows. I maintain that WP 5.1 was the perfect word processor. Word was and is all wrong, even if it has a hard-to-find option to switch the display to white text on a blue screen, just for converted WP users. None of the other office suites can even touch the need for a clean, clear, isolated writing space. About the best I was ever able to do was when I was a Linux user: I would log out of XWindows and use vim. As a Mac user, this was even more frustrating, because the only way to get this functionality was to hide all my other windows and make my Word window fill the whole screen, a labor-intensive process that is hard to temporarily undo. Then, I found WriteRoom.

What makes this little piece of software, just 1.9 MB, so revolutionary is that it gives you the ability to isolate yourself from your desktop—and only temporarily. Launching the application brings up a small window, with black text on a white background. (I immediately switched this to white on blue. Oh, WordPerfect.) But hit the Esc key, and you’re instantly in a cocoon of productivity. Your document will show in a tall, narrow strip in the center of your screen… with nothing but black surrounding it.

writeroom-1

A WriteRoom window. Looks a little like WordPerfect, doesn’t it?

Since I’ve switched to using WriteRoom for almost everything, I have gone from being pitifully unproductive to being unproductive just to the point of ridicule. I find myself generating somewhere between double and triple my pre-WriteRoom writing output. I believe I owe that to my inability to find out if I have new e-mail, or an IM waiting for me, as soon as I hit Escape. It’s just me and iTunes. WriteRoom’s tag line is “Distraction free writing,” and there’s no question that’s true.

writeroom-2

Escape away all your earthly distractions. It’s Zen for your computer.

In the current version, the first official release, WriteRoom is purely a text editor, without support for any kind of formatting, and it lacks the other niceties of a word processor, like a standard document model or page formatting, or printing. On the other hand, WriteRoom really does try to get out of your way, auto-saving after every five seconds of inactivity, and it maintains a list of every file you’ve ever created with WriteRoom. It automatically takes the first line of your document as its title.

Still, WriteRoom isn’t even a standout text editor yet. Its scripting support is relatively limited and painfully slow, and the interface needs to have some of its quirks ironed out. And in order to maintain its curious document model, WriteRoom stores all of your text in a proprietary data format in its Application Support folder. If you have preexisting text, you “import” it, and then you have to export the file to get your text back out when you’re done. The document will stay in the File menu until such time as you delete the WriteRoom file. (Thankfully, there’s also an option in the user interface.) As nice as this is, it would be nice if WriteRoom could treat its documents the way BBEdit and TextWrangler do, and store their user-state data separate from the document data.

Also, there are some distraction problems I’m still having. It would be nice if there were a way for WriteRoom to block Growl notifications and application audio, at least as a preference. It would be helpful if I could toggle an Exposé-like “Show me everything else” mode in a 50% transparency, or something, so I could see what else was going on at a glance without having to break out of dark-screen mode.

Never mind that what I really want is for the Esc key to also keep my TV turned off until I un-Esc, so that I can’t just for a teeny weeny second check the score of the Cubs game. That seems to be out of the realm of Mac software, so far.

Now if you’ll excuse me, I have to get back to being productive for the first time in years.

Reader Comments (19)

Jesse Grosjean · September 1, 2006 - 16:50 EST #1
I'm the WriteRoom developer, thanks for the review.

I hope the next version addresses most of version 1.0's shortcomings. The big change for the next version is that it will handle your documents in a more standard way. Instead of storing them in a private store, your documents will be stored in plain text files, the same way that Text Edit does things.

In fact the focus for this next release is to turn WriteRoom into a "modern" Text Edit. The idea is to support all of Text Edit base features, but build using NSDocument and our Blocks framework. This means WriteRoom will be able to take advantage of recent cocoa features (such as autosave) that Text Edit can't yet do. And it also means that other people will be able to easily add features to WriteRoom since it's Built on Blocks. So a modern, extensible Text Edit is the goal for version 2.0.

You mention that WriteRoom scripting needs improvement. If you can send along some specific examples that would be great... for example this scripting task is fast in some application, but slow in WriteRoom.

Thanks.
Robert Orlando · September 1, 2006 - 16:57 EST #2
"In the current version, the first official release, WriteRoom is purely a text editor, without support for any kind of formatting, and it lacks the other niceties of a word processor, like a standard document model or page formatting, or printing."
I don't understand... "printing"? Can't one print from WriteRoom?

Nice review, though...
Jesse Grosjean · September 1, 2006 - 17:33 EST #3
Yes you can print from WriteRoom 1.0 with limited options. The next version will improve things a little more by allowing "Wrap to Page" functionality so that you can get a better idea of what text will be printed on each page.
Daniel Matarazzp · September 2, 2006 - 00:10 EST #4
I've been using Ulysses, which has a full-screen mode as well, for quite a while. I definitely prefer it to any other text editor when focus is an absolute must.
Check it out at http://blue-tec.com/ulysses
Welfl · September 2, 2006 - 01:18 EST #5
The freeware app Journler has full-screen mode too, plus many other journaling and formatting features.
michael mckee · September 2, 2006 - 15:19 EST #6
I've been using WriteRoom for about three months now and love it. Since the majority of my text is for the web the lack of formatting options are not a problem. For that I rely on the simple formatting format/script Markdown from daringfireball.net.

I'm of two minds about adding features. It might be nice to be able to use TextEdit's formatting but the pure simplicity of plain text is freeing. I've tried demos of Ulysses, CopyWrite and Jer's Novel Writer, which all offer full screen composing too, but I found that the bells and whistles distracted me. Yes, I'm easily distracted. That's why WriteRoom is so helpful.
Scott Park · September 2, 2006 - 16:43 EST #7
Why not just use NANO, or VI if you insist on basic operation? They're already installed and free. There is a multitude of options to run them full screen such as, Single User mode, > Console, full screening the terminal (http://ianhenderson.org/megazoomer.html), or an adjustment to X11. Heck, you could even full screen BBEdit with the application available at the previously referenced URL.
michael mckee · September 2, 2006 - 22:59 EST #8
To Scott:

NANO, VI, Vim Emacs, etc may be workable on a Mac. They don't conform the Mac UI or have Mac elegance. They are great for system administration or shell scripting but you have to be a hardcore unix fan to really prefer them for composing. WriteRoom is much friendler as a writing environment.

I do use BBEdit every day and it is okay to knock off quick paragraphs but it isn't intended for composing longer pieces. It can be made to run in full screen mode but lacks some margin, font size and spacing conveniences that WriteRoom has. It is a programmers program, and great at that, but not the application of choice for composing, though it does use modern mouse conventions the way vi doesn't.

You have to try a dedicated full screen Mac writing program before you compare. For a writer, the difference is huge. If you prefer vim, there's this great free OS called Linux. It doesn't constrain you with the elegance and consistency of Human Interface Guidelines and is real shell friendly.
Scott Park · September 2, 2006 - 23:34 EST #9
I call BS on implying WriteRoom conforms to the anything remotely like the Mac look and feel. Part of it's whole appeal to people is that it doesn't conform to the typical Mac UI. How many Mac applications run in full screen, lacking any sort of icons, and default to a terminalesque color scheme. In essence it functions more like a typical PC application. A entity to itself, disconnected from everything, which in this case is helpful.

The point I was trying to make was that little applications like NANO essentially provide the same service. I'm also sure John Gruber would have something to say regarding BBEdit being used for long works. I couldn't think of anything else that I'd prefer using more when working on a long document.

And not to be nit-picky, but Linux is not a particular UI, there are however many different looking ones that run on top of it. Plus the OS X running on Unix just as shell friendly as anything else. Moreover I have no idea what Linux has to do with anything I was speaking of, I only offered Mac specific solutions.
Wes Meltzer (ATPM Staff) · September 3, 2006 - 01:13 EST #10
Normally I would try to stay out of the fray in this sort of situation, but I thought I would at least add, in greater detail, why I prefer WriteRoom to using vim or nano in some kind of console mode.

The great thing about WriteRoom is that it's sort of like having a fenced-in backyard. That backyard is always right outside your door, and whenever you need it, it's there. But if you have to go back inside, the effort required is minimal.

In WriteRoom, pressing Escape gets you that backyard, separated from all the distractions of home. But as soon as something calls, or just to go back in and check your email, all you have to do is press Escape again.

It strikes me as the best combination of isolation and ease of leaving that isolation.

When I first switched to the Mac, I kept my Linux desktop sitting on my desk at home, ready for me to use whenever I needed to find a way to get some work done. (I had always dropped to console mode to work.) That way, all I had to do was rotate my chair between the two workstations.

Anyway, WriteRoom has that kind of combination, while allowing you to stay in the OS. It has an ease of use that quitting distracting applications and maximizing a window, say, or rebooting into Linux just can't give you. That's what I like about WriteRoom.
Tom G · September 3, 2006 - 19:56 EST #11
CopyWrite also has a genuine full-screen option.
Victor · September 7, 2006 - 06:52 EST #12
Perfect isolation. It's amazing.

WriteRoom isn't "full screen mode".

"Full screen mode" displays only distraction induced white space - fear and self-loathing permeates.

WriteRoom creates a sense of Mindfulness ... a meditative state of creativity flourishes (okay, trickle then) ... Off the Grid in the Zone, the Writing Zone.

.... black borders does the trick

The only explanation - black borders...

pound those keys, dawg
Robin Harris · September 7, 2006 - 13:21 EST #13
I write almost every day for my site, StorageMojo.com, and WriteRoom has rapidly become my writing tool of choice. I use Textpander to insert my commonly used tags so I can just do a select All, copy and paste into WordPress. I also use BBEdit, Textwrangler, Word, and some others, but WriteRoom is the best thing for me since MacWrite.

Prettying things up is just a distraction. My need is to capture keystrokes into a text file as easily and simply as possible. Now, if there were a battery powered keyboard ala the radio shack 100 of 20 years ago I'd be set.
T Adams · September 11, 2006 - 17:48 EST #14
Robin, there already is a 'battery-powered keyboard' - it's called a Neo by Alphasmart.

http://www.alphasmart.com/
haysoos · September 16, 2006 - 22:33 EST #15
Those other tools like VI, emacs, and textedit are nice, but you can tell they were built for more mutil-purpose uses. I like the fact that WriteRoom is about focusing on the content of composing language. That's what it is built to do, and I hope any future feature additions remain committed to this philosophy.

There are nice subtle details, like the black borders surrounding the text, and the fact that the default text column width seems about "right" for composing and reading. You can probably get the other programs to behave this way, but that could take some work and defeats the whole idea of WriteRoom's simplicity.

There's something to be said for great specialized tools.
Wilbur U. · September 24, 2006 - 01:04 EST #16
I am a big fan of Write Room but there is one thing holding it back from being useful to me, which is the ability to create RTF files (and to manage the files myself... which the creator already said will be addressed in the next version).

I absoltely need to be able to quickly do apple+b or apple+i and bold or italicize, at the very least, for this to be an effective program for me to do all my writing in. I understand some people don't want that, but just make it an option so those who do can use it! Like you said, make it a full-screen program that does everything TextEdit does and more (which includes basic formatting options).
Jesse Grosjean · September 24, 2006 - 08:55 EST #17
WriteRoom 2.0 will add both RTF support and the ability for you to mange your files in standard TXT, RTF, and RTFD file formats.
Carl · September 25, 2006 - 01:59 EST #18
I love WriteRoom!

I've created a shell script to turn MarkDown markup in the copy-paste buffer into XHTML and the XHTML into a PDF and then open the PDF in Preview.app, and then tied the script to ctrl-opt-v with Quicksilver, so that now when I write something in WriteRoom, I can use bold and italics and whatnot by just typing ** and __ (or even raw HTML), then when I finish press cmd-A, cmd-C, ctrl-opt-v for output. I also made a word counting script that counts characters/words/paragraphs from the clipboard and then outputs the numbers through growl and tied it to ctrl-opt-c.

If anyone's interested in these scripts, you can track me down at Carlsensei.com.
Mike Dacre · April 25, 2009 - 02:50 EST #19
I love the idea of WriteRoom, it is an awesome application :-)

The only thing I don't get about it is the cost... it is $25! It doesn't do anything more than a basic text editor with a full screen mode.

I can acknowledge that it is a good idea, I have used it and I like it a lot, but really, $25. So little development has gone into it. The hotkey doesn't work with Leopard, you can't really make any advanced changes, scripting doesn't work well.

I like it.. but yeah, I am going to stick with Pages and MacVim, as they both have nice full screen modes.

Add A Comment





 E-mail me new comments on this article