Switching to EagleFiler

Over the last month or so, I’ve taken a strong interest in moving a fair number of my files that are predominantly text-based back to “standards-based” formats such as RTF and plain text. I’ve started using Markdown as a means of storing formatting information in plain text files, and then using tools like Pandoc to convert these Markdown files into the desired destination format. I’ll likely discuss this in more detail in a future post, but what I wanted to discuss here was the affect of this decision on my software usage.

If you’ve read any of the posts I’ve published on my Getting Things Done setup, you’ll know that I used an application called Yojimbo as my “anything bucket.” Yojimbo is a native Mac OS X application that operated as part of the consumption phase of my workflow and provided a way for me to collect and organize all the various bits of information that pass in front of me. Yojimbo is a pretty handy application, and I made it even more handy with some home-grown AppleScripts that made it easier and faster to get information into and then back out of the application.

However, I recently started examining other applications in the same space as Yojimbo, in an effort to ensure that I was using the most effective tools possible. (Consider this a “sharpening the saw” exercise.) I evaluated DEVONthink Pro and EagleFiler, testing each of them within my workflow to see if either of them added some value above and beyond what I currently had with Yojimbo. This was occurring at the same time that I started shifting my text-based formats back to plain text, RTF, and Markdown, and so part of the evaluation process was testing how well those applications fit into this new way of managing my text-based data.

What I found, surprisingly, was that EagleFiler was a great fit for this new workflow. One of my long-time complaints of Yojimbo was that I couldn’t use my preferred applications (Skim for PDFs or TextMate for text-based files), an issue that was even more of a problem now that I was making greater use of TextMate with plain text files and Markdown. I explored ways of using AppleScript to modify Yojimbo’s behavior, but it was beyond my simple AppleScript skills. EagleFiler, on the other hand, simply leveraged the default applications I used with Mac OS X. PDFs opened in Skim, text files opened in TextMate (where I could then use TextMate bundles to convert formats between HTML, plain text, and Markdown), and RTF documents opened in Bean (which I’d adopted as a lightweight editor over the oh-so-bulky Microsoft Word). This made it a great fit for the new way I was working with documents. In addition, EagleFiler came with some useful capture functionality built-in, eliminating the need for some of my home-grown AppleScripts. Finally, EagleFiler used an “open” library format that stored my items as files in the file system. If, for whatever reason, I ever decided to ditch EagleFiler, all my information would be easily accessible. This was a real attraction for me.

So, after only a week or so of testing, I switched completely away from Yojimbo and started using EagleFiler instead. Thus far, I’ve been quite pleased with the results. While it seems simple, I like the ability to mark items as unread (something I couldn’t do in Yojimbo, so I had to approximate that functionality with certain tags). I still prefer the way Yojimbo displays metadata about bookmarks in the same window (in EagleFiler you have to open the Inspection window), but this has not been a significant problem.

I also anticipate that the use of the file system will make integrating tools like Pandoc into my workflow possible; it didn’t seem possible before with Yojimbo. Because EagleFiler’s library is file system-based, it should be possible to use AppleScript to manipulate records by manipulating the underlying files in the file system. This will be an area of exploration for me over the next few months as I also refine my Markdown-Pandoc workflows for document generation.

In my opinion, if you’re considering an “anything bucket” for your Mac to help keep your information organized, EagleFiler should definitely be on your list of applications to consider.

Tags: , , ,

  1. Mike Stanley’s avatar

    Nice post, Scott. Thanks for writing this. I’m trying to figure out my own information management system, and Eagle Filer is something I’m trying out as well. So far I’ve felt more at home in Evernote, but that’s at least partly because I’m not sure I’m ready to work with plain text and I’ve never given Markdown more than a quick glance. Perhaps I’ll graduate to Markdown someday. :)

  2. Ernie Oporto’s avatar

    Any comments on how this compares to Evernote?

  3. Cesare’s avatar


    have You moved All Your pdf, doc, txt (and so on) files to Eaglefiler? Everytime you need to modify any doc you start from Eaglefiler instead of doubleclicking on the file inside the Mac finder?

  4. slowe’s avatar

    Ernie, refer to this earlier post about the last time I tried Evernote:


    Evernote is cool if all your data is note-based, but for an “anything bucket” it’s just too restrictive (for me, at least).

    Cesare, no, I haven’t. I use EagleFiler to capture specific pieces of information like URLs from Safari or NetNewsWire, or e-mail messages from Mail.app. I have not started using it as a general replacement to Finder.

  5. Charles’s avatar

    This makes me wonder if anyone is using Yojimbo to index and normalize and store on Evernote. One of my frustrations with Evernote is the ‘drag-drop’ of files into it. I work with a lot of configuration files, but since it’s not .txt, I end up having to download the file to see what’s in it.

    Is there something smart like Yojimbo, but also cloud based that you’ve come across, Scott? Do you still live and breath with your 1 Mac to get work done?

  6. slowe’s avatar

    Charles, I also gave DevonThink Professional a spin; I think that it has a syncing mechanism (don’t recall for sure) and might be better for the “drag-n-drop” usage you’re discussing. I found it a bit complex for my needs, but it might work well for you or others.

    Good luck!