Yojimbo 2 Review

Yojimbo was one of the better information managers on the market when I reviewed it back in March 2008. Yojimbo 2 was released last November. This new release sports more than a new logo (as an aside, I'm sad to see the old logo go. It went well with the product name). Anyway, the new version addresses most of the concerns I had about the first version—the main item being that Yojimbo's tagging structure needed work, particularly in light of the fact that Yojimbo emphasizes the tag as a primary organization tool. Now, that problem is fixed. Here, then, is a brief look at what's new.

Tag Explorer


The single most important feature of Yojimbo 2 is the new Tag Explorer. It's a clever implementation. The Bare Bones team says it's a way to look at your collection of items from the 'inside out.' What that means is best understood by actually using it, but I'll attempt to explain how it works in words by way of example.

Say I want to sift through all the items in my Library to find specific documents related to this blog (tag: 'vfd') and Linux (tag: 'linux'). Assume I haven't created any subfolders to organize my files, so I start by selecting my Library to reveal a list of all the files contained within my Yojimbo database.

Once I select my Library, the Tag Explorer reveals all tags used throughout my entire collection, along with an annotation of the number of times the tag is used. In my case, I have 32 items in my Library marked with 'vfd.' I want to find items tagged with both 'vfd' and 'Linux,' so I start by selecting 'vfd' from the Tag Explorer. Three things then happen:

1. The items in my Library are instantly filtered so that I only see the specific files tagged with 'vfd.'

2. The tag filter I've chosen ('vfd') is promoted to the Tag Filter bar (new in Yojimbo 2) that appears above the list of Library items. If you've used tagging in other apps, the appearance of the 'promoted' tag will be familiar. It makes it very easy to see which filter is currently being applied to your document list. Take a look at the screen shot if you want to see what I'm talking about.

3. The Tag Explorer view changes to reveal only tags related to 'vfd.' What does 'related to' mean? In my case, I have many items that use the tag 'vfd' that are also tagged with other keywords. So what I see in the Tag Explorer is that, of the 36 items in my library tagged with 'vfd,' four items are also tagged with the word 'linux,' 14 items are also tagged 'post drafts,' two items are also tagged 'wordpress,' and so on.

If I then choose the 'linux' tag from the Tag Explorer, that tag is then promoted to the Tag Filter bar. I now have two filter parameters in place: 'vfd' and 'linux.' And, as you would expect, I'm presented with a list of the items in my Library that are tagged with the words 'vfd' AND 'linux.' At this point, the Tag Explorer bar appears empty because there are no other related tags. In other words, I've drilled down as far as I can go.

Once I'm ready to search for something else, I deselect the tags 'vfd' and 'linux' from the Tag Filter Bar. Voilà, I'm back to the complete list of all items in my Library.

Yojimbo still features the handy, familiar option of organizing with static folders, in which you can collect whatever you want. But the best way to manage folders with this app continues to be the Tag Collection. These smart folders work as you'd expect: choose the tag (or tags) you're interested in, and the folder will magically populate with items that match that criteria. New to Yojimbo 2, tag collections now allow you to choose if you want your folder to group together all items in your Library that match a selection of tags, or any items that match a selection of tags. That's very useful.

There is one other improvement to mention related to tags, and that's the Tag editor. You'll find it under Window > Show Tags. The editor presents a list of all of the tags used in your Library, along with number counts. It's the same view that you see from the Tag Explorer if you select your Library as a starting point. What's special about this view is that it allows you to easily batch manage tags: change a tag name, delete a tag, or merge two different tags. These changes are implemented Library-wide. It works great, but be careful. The 'merge' and 'delete' tag commands cannot be undone. Also note that the merge command works with as many tags as you wish to merge together, but your newly-merged tag set will adopt the name of the top-most tag in your selected group. The Tag editor is actually a dual-purpose tool that also contains a Label editor. Here, you can batch change label names and label colors. You can also delete labels. However, you can't merge multiple labels.

I think Yojimbo nails it with the new tagging features. However, if you only have 100 or so items in your Library, you may find that organizing your items by folder remains the easiest way to go. But if you're dealing with a huge Library with items tagged with multiple names, it can be a huge time saver. My only complaint with the new tagging setup is that the Tag editor (Window > Show Tags) is not easy to get to. It's a minor thing, but it'd be nice to have a key combo option to pull this up. It might also be nice to have the option to place a shortcut (icon) for 'Tags' in Yojimbo's Toolbar for easy access.

Other Refinements



There are number of other nice refinements in Yojimbo 2, my favorite of which is the improved Quick Input panel. As in the last version of Yojimbo, selecting F8 pulls up this panel. And as before, Yojimbo guesses which kind of item you're trying to create based on what's in your clipboard. It typically guesses correctly in my experience. What's new here is that you can now add more metadata to the item you're creating (name, tags, flags, label, and comments). This makes the Quick Input much like that of EagleFiler, and it's a handy way to knock out the finer points of filing right from the start. Chances are (if you're like me) you won't otherwise get around to it later.

The Drop Drock also received a minor refresh in this update. New is the ability to drag and drop items to a Tag Collection to auto-assign tags; and you can now flag items by dropping on a 'Flagged Items' zone. As I said in my EagleFiler review, I prefer this kind of screen-edge style for Drop Docks because it's easier to access. Truth told, though, I'm not a big Drop Dock fan for purely aesthetic reasons. I prefer to use a key command to enter new items. That said, Yojimbo does a good job with this.

Searching for items in Yojimbo is also supposed to be faster now, but I didn't notice the difference. That's likely because my Library is not that big. Search was already very fast in my experience. Added to the speed improvement, search now auto-completes tag and label names for you as you type. You can also refine where you're searching by holding down the Option key and selecting multiple collections (folders).

While I think the new Tag Explorer is great, I tend to use the Search function with more frequency because it's faster. By selecting the magnifying glass in the search field, you can choose to search only tags, content, the comment field, name of an item, or all of the above. I like to leave mine set to 'Tag.' I found that I could generally find what I'm looking for faster this way than with the Tag Explorer. Again, with a really large Library, this likely wouldn't work as well. The more items in your Library, the more tags you have, and the harder it will be to remember the name you used to tag something.

Last up, Yojimbo 2 also improved their PDF workflow in this release. If you choose to print an item from another application and save as a PDF to Yojimbo, you now how an option to add metadata to the PDF before it's printed.

The Verdict



For long-time users of Yojimbo, this new release delivers some great improvements that make it a worthwhile upgrade. For new users, it remains one of the best solutions I've seen to easily capture snippets of info, mainly because it's so easy to use.

1. Could I figure out how to use the application with minimal fuss (without documentation)?


As I noted in my first Yojimbo review, the developer maintains that there is ‘no learning curve.’ This is largely true, although you may find the Tag Explorer a little weird at first until you get used to it.

2. Was I still enthusiastic about using the application after a week of use?


Yes. With the addition of more robust tagging support and improvements in ease of adding metadata to files, Yojimbo has answered the mail for most of the issues I had with the first release.

3. How well does the app integrate into the Mac OS?


Very well. There are a variety of ways to get things into Yojimbo that are all tightly integrated. Yojimbo supports MobileMe syncing for other Yojimbo installations on your network. Yojimbo data is also Spotlight indexed.

4. How did the program ‘feel?’ How ‘Mac-like’ is it?


This application has a great feel to it. The minimalist interface and the eye-catching iconography make it a real pleasure to use.

Conclusion


How does Yojimbo fit on the triangle? I'd say it's about 25% file organizer; 70% notebook; 5% visualizer.

EagleFiler Triangle Plot

So far, I've reviewed EagleFiler and Yojimbo. Yojimbo is a reliable, speedy and handy tool. With this new release, I think Bare Bones maintains the products broad appeal, especially for those who want a general-purpose, easy to use snippet box to hold a wide range of items for easy retrieval. The new tagging features are easy to use and may get some people who've never tried this organization method to give it a go. Those who rely heavily on tagging will most appreciate this update, though.

EagleFiler still stands out to me as a better 'industrial strength' choice for file organization, and I'm still partial to a flat file storage solution vs. the database storage of Yojimbo. The main reason for that is about my future usage: if I stop using EagleFiler at some point in the future, I don't have to export my files. There's nothing to export. And all of my tags and labels will be maintained. However, when I export my Yojimbo items, the tags and labels are lost (unless I'm missing something?). If I intend to keep using Yojimbo forever, this wouldn't be an issue. But I'm not sure I want to make such a long-term commitment.

I haven't decided if I'll upgrade to Yojimbo 2 yet. I'm going to wait until I finish this review series to make the choice. I very well may end up using more than one tool, and there's certainly room for that in this category of Mac app.

Yojimbo is offered at $39. An upgrade version is available for registered version 1.0 users for $20. There is a full 30-day trial available to test it out.

Next up on the Mac MIP review series is an examination of Together from Reinvented Software. I'm just beginning my trial period now, so please be patient!

An iPad 'must read'

OK, I’ll stop with the iPad posts after this (for now) … but I want to share this link to an article from ‘emergent by design.'

This is good stuff. The author incorporates links to a bevy of ‘best of’ reads about the iPad from a wide variety of sources, captures some great pull-quotes from this round-up, and ties it all together in one well-written, insightful post.

P.S. You may notice that I’ve created a new ‘iPhone OS’ category for iPod Touch, iPhone, and iPad-related posts. According to an article I just read, maybe I should call it ‘iPhone OS Products.'


iPad Effect on Small Mac Developers?

Interesting <a href=“http://lit-n-lat.blogspot.com/2010/02/ipad-and-mac-development.html" target=''_blank”>commentary from the developer of <a href=“http://www.literatureandlatte.com/scrivener.html" target=''_blank”>Scrivener, one of my all-time favorite apps. What does the iPad mean for small indie developers?

The resulting implication is this: either you build an iPhone/iPad
version of your application, or you miss out on all the users that
wanted a netbook and so bought the iPad—because the iPad is Apple’s
answer to the netbook.

I’m not saying it’s a bad direction, but I do wonder where that will
leave those of us still tied to traditional platforms such as OS X in
five years time.



Book review: The Sustainable Network

The Sustainable Network

The global network is a nebulous thing that many of us take for granted. What began simply as a way to connect up a few computers has grown into something greater than the sum of its parts. It seems to be an unstoppable force. Could it also be a transformative force? Could our global network enable us to tackle some of the world's toughest problems? What challenges do we face in realizing this potential?

These are the core questions author Sarah Sorenson tackles in 'The Sustainable Network: The Accidental Answer for a Troubled Planet.'

Despite its relative youth, the global network (by which the author means not just the Internet, but all of the connections that link together the planet's computing devices) has already dramatically changed the way humans connect and communicate. Sorenson's message is that this network, 'the only global tool we have,' is also the best tool we've ever had to affect change on a global scale, so we must do what it takes to sustain and nurture it.

If you pick this up thinking it's going to be about green technologies because the word 'sustainable' is in the title, you'd be wrong. The network can be a sustainable force in the sense that it connects everybody and everything in the human world, mitigating the need for travel, replacing physical objects with digital products, fostering business across great distances, driving social change, promoting democracy, saving energy, and more. It is, in short, a platform to 'sustain global development, opportunities, and change' — the connective tissue that allows us to tackle big problems in new ways. The question, then, is can we sustain this network given future challenges like burgeoning global demand, security threats, privacy concerns, and energy demands?

Sorenson believes we can, if we're smart about it. Through forty-one chapters sprinkled copiously with real-world examples, facts and figures pulled from various industry reports and news articles, the author outlines what the network is, what it's capable of today, and the pivotal role it could play in coming decades. Here's what she concludes:

The network is our best chance to set in motion changes that can be shaped to deliver a 21st-century definition of the greater good. It has all the elements: it is pervasive, reaching across the globe and connecting people to information and opportunity; it can reduce our material consumption and conserve precious natural resources; it can make governments accountable to people they serve; it can level the playing field and lower barriers of entry to the entire global marketplace; it can mobilize people so they have a voice; and it can foster collaboration, accelerate innovation, and spur the development of solutions to some of the world's toughest problems.



That's pretty heady stuff, but she makes a good case. Take, for example, net efficiencies. Sorenson details how the network enables technologies such as smart buildings, intelligent transport, and just-in-time supply systems to create efficiencies that could potentially reduce carbon emissions by 15-40 percent. The network also enables individual microloans that improve the lives of tens of thousands of people in the developing world through sites such as Kiva.org. And consider the pivotal role the Internet played in the 2008 U.S. presidential elections; or witness how the network now makes it possible for individuals to deliver boutique products from design to production from the home, all with little to no overhead. The potential and reach of the network to affect change across the spectrum of human interests and activities is truly great.

However, the network will only be able to deliver if it continues to grow in a sustainable way. This leads to Sorenson's "Sustainable Network Law," which posits that "the more broadband made available to network users, the faster sustainable network innovation occurs." Makes sense to me. Witness the effect of increasing smart phone usage on 3G network competition. But Sorenson isn't just talking about iPhones here. What she's saying is that user experience derived from better, more robust networks will drive more user demand. This, in turn, will drive more network innovation. This innovation will fuel more user adoption, ad infinitum. It's an interesting point. The concept of a sustainable network may hinge on this holding true. I read this as an industry call to action to get out there and build more network capacity.

This leads to the question of who this book was written for. For the most part, the prose seems squarely aimed at a lay audience. For instance, a large portion of the book consists of term and concept definitions, and some of the chapters offer up specific 'steps you can take.' But at times, Sorenson seems to be directing her pen at the industry within which she works as a sustainability consultant. And then there's the blurb on the back cover of 'The Sustainable Network' that says this book is a 'call to action for the individual, governments, markets, and organizations to put the power of this network to good use.' I think that may be a call out to too many groups. While I get the point and largely agree with her, I think Sorenson aims a bit too wide on this front.

That said, this book delivers a good overview of what the network is (and its potential going forward) for people like me who are not experts in this area, although at times I felt that Sorenson used a bit too much 'inside baseball' terminology and industry jargon. Yet I couldn't help but get a little swept up in the author's optimism: a sense of the potential of the global network to change our lives. Sure, the obstacles are steep. Sorenson acknowledges this in great detail through several chapters. But the upside is that the network is arguably one of the best tools we've ever had to deal with a wide range of human problems.

I enjoyed the read, with a few caveats. For one, the book is sparsely populated with images, many of which look like photocopied screen shots. It would have benefited greatly from full-color images, charts, and graphs to help the reader along. Also, some of the chapters felt less like part of a book and more like a compilation of individual research papers. To be fair, this is in no small part due to the subject matter. Given that the network is a global entity that reaches into almost every facet of our lives, it's surely no easy task to seamlessly cover all aspects of it in 300 pages.

Still, what Sorenson has assembled here is a fresh way at looking at a potentially dry topic. I think many authors and pundits tend to look at the world of technology with a dystopian lens, so I was not put off by an optimistic view of where this connective technology could lead.

I think the book is empowering in that it raises awareness about the potential of the network, and it emphasizes how we all play a role in harnessing and protecting that power. But for the average reader, I think the greatest strength of the book has more to do with fostering network literacy. That's not a bad thing. I started this book with a sense that I knew quite a lot about the global network, but soon realized I didn't know much at all about it.

It's a given these days that computer literacy is no longer just beneficial, it's essential. Perhaps we should think of the global network in the same way. In this sense (whether or not you share Sorenson's vision), 'The Sustainable Network' is a solid read as a primer. You'll walk away knowing a lot more about what we're talking about when we talk about the network.

Why did I just review a book?


In December, O'Reilly Media hosted an interesting promotion on their Facebook page. They offered up free copies of several of their new offerings. For each featured book, the first three people to chime in proclaiming interest in reading that book got a free copy. In return, O'Reilly asked for participants to post a review (not a positive review, just a review) of the book in some online forum. So, you guessed it, I decided it might be fun.

Rethinking Mailplane

mailplane

Following yesterday’s Mailplane post, I received the following comment from Mark Munz, the developer of TextSoap (an app I purchased at full price in 2008 and greatly value):


Mailplane’s price for a year’s usage = $0.07/day. I bought it 2+ years ago, so the cost for me has been less than $0.03/day. We’re all on tighter budgets today. That’s fine. You can wait for another promo opportunity to come around. You can list out missing features that would add more value to the package. Both are reasonable responses. But to just publicly devalue a developers efforts like you did is completely unfair. You apparently want an app that cannot be sustained by the developer long term. Honestly, there is nothing worse than public price whining, except maybe price whining about a relatively low price point.


This really gave me pause to think about what I wrote and how I wrote it. After mulling it over, I’ve concluded that he’s right about the price. If you consider the price of an app based upon daily use, the cost equation looks quite different. And a mail client isn’t an occasional-use application. It’s something that is used all the time. So is $25 too much? What I realize now is that this is the wrong question to ask. What I should have asked is if it’s worth it to me to pay the $25 registration fee. This is an entirely different question, and it leads to the next point.

This should be a ‘yes’ or ‘no’ decision. Not a ‘maybe not now, but I’ll keep using it past the expiration’ decision. I regret that I advocated using the app beyond the trial date. I’m going to make a rule for myself to either delete an app or buy it after the trial period. While it’s true that one can keep using the scaled-back version of Mailplane past the 30-day trial (which, as I said yesterday, is a classy thing to allow and is not at all common), is it the right thing to do? No, it’s really not. The right thing to do is to make a choice at some point within the trial period. If you like it, buy it. If you don’t, delete it.

One can argue that Mailplane is just a Google front-end, or one can argue that it’s a tightly-integrated, feature-full mail app. I think it’s somewhere in between right now. The important point is that I had a lengthy trial to check it out, and now I should choose. For me, I think my last post makes it clear that I really like Mailplane. While I may have come across as whiny about the price, I hope my comments didn’t come across as a devaluation of the developer’s efforts. That was not my intent. I consider myself an ardent supporter of indie Mac developers.

As Mark said, budgets are tight all around. I’ve been thinking a lot today about the effect of low prices in the iPhone/Touch App store (not to mention the glut of bundle deals over the past few years) on evolving perceptions about what Mac desktop apps should cost. Are we starting to expect to pay only a couple of bucks? Did that play into my thinking about the cost of Mailplane? Perhaps so.

What I’ve realized is this: if we all start to expect to pay less and less for Mac desktop apps, we may end up in a place where we have very few indie developers left. That would be terrible. As I’ve noted before on this blog, indie third-party apps are the best part of using a Mac. And that’s another important point about cost that I’m going to keep in mind going forward: paying the registration fee is as much about supporting a particular developer as it is about supporting the community.

So I went back and looked at the features I like about Mailplane: access to all of my accounts in one place, tight OS integration, easy photo resizing, drag-and-drop support, Address Book integration, signature and snippet storage, and UI tweaks that let me make my Gmail accounts look great. Is this worth $0.07 a day to me? You know, I think it is.

So I’ve changed my mind. I’ve decided to buy Mailplane. I was wrong. Thanks for the comment, Mark.

Mailplane Notes

mailplane I've been using Mailplane as my main Email client for a month. I've grown quite fond of it. Problem is, I'm not ready to buy it.

Why? It's expensive. I'm hoping to soon see a promotional discount that drops the price to less than the $25 registration fee. I'm one of many Mailplane fans who think that this retail price is a bit steep. It's a very nice desktop Gmail solution, but is it worth $25?

In essence, Mailplane is a polished front-end that provides easy access and some OS integration to Gmail accounts. Many of the reasons that I want to keep using it have more to do with direct access to Gmail features, not with Mailplane features. Perhaps in some other time, I'd just buy it. But I don't want to right now. I'm on a tighter-than-normal budget at the moment.

Given this, I was delighted to find that, today, as my 30-day trial expired, I can continue to use Mailplane.

The caveat is that many of the integration features that make this tool really shine are now disabled. With an expired trial, it's essentially like a Fluid installation, but it's still quite a lot better. Here's why:

I still have access to all of my Gmail accounts from within one pane (with Fluid, I'd have to create multiple site specific browsers for each Gmail account); I am still notified of new messages from my multiple Gmail accounts from the menu bar; I still remain logged in to all of my Gmail accounts; and I can still keep Mailplane as my default mail application. That last point is key: with Mailplane you can set the app to be your default system-wide mail app. New mail messages created externally from this app are handled with Mailplane, OS-wide. You can't do that with Fluid or other similar browser-based solutions. I assume these privileges are indefinite for unregistered (trial-expired) users.

Now that I've passed the end of the trial period, what I lack are extra integration bits that make Mailplane really slick (e.g., ability to drag-and-drop files, resizing photos on the fly, easy capture-and-send screenshots, Address Book integration, iLife media integration, etc.). These features are really nice. I love them. They are handy. However, I think I can do without them for the moment.

I'm not advocating that I and others choose to disregard the Mailplane registration fee. The developer surely put in (and continues to put in) lots of hard work developing this mail client. All I'm saying is that I choose to hold out for a promo for a while longer. And I would like to continue to use this mail client to access my Gmail accounts.

I'm willing to forego some key features until the next discount comes around (assuming there will be one). It's fortunate, then, that the developer apparently allows for continued use of the app beyond the end of the trial period. It's not fully-featured anymore, but it's still functional. That's classy.

Still, I think the registration fee is too expensive. The last promo, on Dec. 12, offered the app for one day at 50% off retail. I think that promo might be much closer to the right target retail price of Mailplane, given the current feature-set.

P.S. I'm only one day past my trial period. It may stop working altogether in the morning ...

Initial Thoughts of a New iPad 2 User

I've had an iPad 2 for four days and a Smart Cover for a day and a half. I'm not going to post a detailed review. There have been enough of those.  I will, though, share a few initial impressions as a first-time iPad owner.

First, the Smart Cover. It's remarkable. As remarkable as the iPad. That's no small achievement, and it deserves to win design awards. In case you missed the iFixit breakdown of this cover, it's worth your time to check out the magnetic gadgetry that makes this device work. It's easy to use. More, it's a pleasure to use. I love how the iPad instantly turns on when I open the cover. I love the ease with which I can stand my iPad up in two positions.

It doesn't really clean the glass surface, though. Apple claims that it 'brightens up your iPad.' That's true to an extent. But they also say it 'gently buffs off any smudges or fingerprints as you move, [so your] iPad always looks good on arrival.' That's not quite true. Certainly, the surface looks better than it would without the cover. But the gentle buffing is no substitute for wiping the glass screen with a microfiber cloth.  What I've found is that the cover—as I move it to and fro—gently removes oily smudges from the surfaces from the areas where the microfiber makes contact. But the microfiber only hits the glass in the ribs of the cover. Between the ribs, in the creases of the cover that allow it to be easily folded up, there is no contact. The oily residue remains in those spaces, appearing as Zebra strips of smudge over the glass surface. It's not a big deal, but it's worth noting that I still need to manually clean the surface.

Another minor annoyance I have with the cover is that it doesn't magnetically seal when flipped to the back of the device (when I'm using the iPad). It flops around a bit. I imagine that design constraints limit where magnets can be placed within the iPad, and these constraints account for the lack of a magnetic hold when the cover is flipped around to the back of the device. Still, it's not a big deal. It's easy to rip the cover off and toss it aside.

My final concern regarding the Smart Cover is that it doesn't protect the back of the device. I'm worried about scratching the aluminum. I'm not too worried, though. I trust that third-party vendors will soon offer stick-on protective coatings to address this issue. I'd rather go that route than plunge the iPad in a thick protective case. I don't want the device to be any thicker than it is. I want to hold the thin aluminum back in my hand when I use it. It's an important part of the tactile experience.

The last thing I have to say about the cover concerns material. I expected that the appearance of the leather model would shame that of the cheaper Polyurethane skin, but found that both models look very nice. In 5by5's 'The Talk Show' podcast, Dan Benjamin described the surface of the cheaper model akin to the 'Trapper Keeper' plastic those of us of a certain age will surely recall from childhood. It's kind of like that, but it's really much nicer to behold. It's nice enough that I went with a neutral grey polyurethane model and saved some money. I think it looks great.

As for the iPad 2 itself, I should note that I spent 10 minutes trying out a Motorola Xoom at my local Costco a week ago. This device is, as far as I know, the current 'best of breed' alternative. I thought the Xoom was competent, but it felt choppy and clumsy to the touch. A bit half baked. Now that I have spent considerable time on an iPad 2, I can you assure you that there is no comparison. It's a device that's living up to my childhood expectations of what 21st century tech might be. 

Is the iPad 2 perfect? No. There's plenty of room to improve. Is it the best mobile device I've ever used? Yes. Interestingly, a minor change made it more so. Based on a tip I read on TUAW, I upgraded to XCode 4, which allowed me to enable some new multi-gesture devices for the device. These gestures enable rotation through open apps with a gesture, a swipe to see all background apps, and a swipe to get back to the Home screen.

These seem like minor improvements, but they are not. They make a huge difference in ease of use, akin to how the Smart Cover makes a huge difference by waking up the device when you flip it open. That tiny convenience of auto-waking the device with the Cover vice having to press the 'Home' button makes the iPad that much easier to use. Likewise, these few extra gestures make navigating scores of apps that much more seamless and enjoyable.  I hope to see these additional gestures in the next iOS release. As for the fears that these features hint that the Home button is destined for the trash bin, who can say? I don't really care. I prefer to avoid using the Home button if possible.

My final note concerns the lack of software keyboard support for Dvorak. The lack of the Dvorak layout on my iPhone is no big deal. The screen is too small to accommodate full-handed typing. Not so on the iPad. I suspect I speak for Dvorak-typing Apple enthusiasts everywhere when I say that a software layout option is very important. Without it, we're reduced to hunt-and-peck typing on the iPad screen using an unfamiliar keyboard layout, or we're forced to buy an external keyboard to use iOS hardware Dvorak support. Attention Apple: this is a very simple fix.

A Greener Apple?

A bunch of wasted Apple packaging material

I received my iPhone AppleCare warranty extension in the mail this week. Above, you can see the included shipping material and Apple packaging.

The important part of this package is a registration number printed on one small card. This number must be entered on Apple's Web site to activate the warranty.

Let's review this process: I order AppleCare for the iPhone online. The only available delivery option is to have it mailed to me. I wait for a week for the package. It arrives in a box. Inside this box, I find packaging material, a printed packing list, and an AppleCare box. I tear off the shrink wrap from the AppleCare box. Inside, I find a small pamphlet containing the AppleCare Protection Plan and a small card. The small card contains a printed registration number and directs me to go online. Once online, I'm prompted to enter the registration number and my iPhone serial number. Seconds later, I receive an email from Apple. It is an AppleCare Protection Plan Certificate. Among other useful information, this certificate contains the AppleCare registration number, my iPhone serial number, and a link to the full Protection Plan documentation.

Hey, Apple: do you see anything wasteful about this?

Apple Feedback | A Greener Apple

EagleFiler Review

EagleFiler. While I don't think EagleFiler is as visually appealing as some of the other offerings out there in this genre, I think it more than makes up for it in utility. It is, at heart, a power tool.

At first blush, EagleFiler may appear to be little more than an alternative to using the Finder and Spotlight. Like these Apple tools, EagleFiler allows you to store, label, tag, sort, and find documents and media. However, this tool sets itself apart in many useful ways. It's very easy to get your documents into EagleFiler via a system-wide one-click shortcut. It provides an integrated way to more easily manage metadata (tags, labels, notes) for the files you import. It also gives you a place to store items that aren't as easy to manage in the Finder like archived Web pages, important Emails, and notes. And it allows you to create multiple libraries of information so that, for example, you can manage your personal and work files separately.

EagleFiler puts all of these tools together in a single, familiar interface that aims to place the focus of your effort where it should be: on doing work with your documents, instead of working to find your documents. I found that it does this job quite well, but it does take some getting used to. While it's easy enough to start using right away, a few trips to the 125-page user manual are necessary to start using it well. Let's start by taking a look at how you get your files into the application.

Capturing Data


EagleFiler captures pretty much anything: documents, images, audio, video, individual emails or entire mailboxes, chat transcripts, bookmarks, text clippings, folders containing multiple items, and more.

You can add items in a wide variety of ways. For starters, you can drag any file or folder and drop it on the application window, on the dock icon, or on an optional EagleFiler 'drop pad' that sits on your desktop. You can also add an item by invoking a keyboard shortcut. How do you decide which method to use? It depends on how much you care about where your file goes and if you want to add metadata to the file at the import stage.

I don't care for the drop-stuff-right-in-the-app method. I think this method is clumsy and prone to error (i.e. it's easy to drop the file in the wrong place). It is, however, useful to drag a file to the application window if you want to embed an image, video, text or whatever into an existing rich text document. You just need to remember that this embeds the file in an existing document. It doesn't add the item as a discrete entry in your library.

EagleFiler To Import FolderThere are yet a couple of other ways to enter data. One way we haven't covered is the special 'To Import (Library Name)' folder created by EagleFiler. You'll find this special folder wherever you choose to store your EF files (one per every library you create). This is a special folder in that EagleFiler doesn't need to be running for you to add files. Simply drag stuff in there. The next time you fire up EF, the app will import the items. Per a suggestion in the EF user manual, you can optionally create an alias of this folder in the dock for quick access.

The other way is to right-click on an item and choose the 'EagleFiler: Import' option from the OS X Services drop-down menu. Note that this will only work if you already have an open library.

From the developer: "This works whether or not EagleFiler or a library is open. If no library is open, EagleFiler will ask you to open one, and then you can click the Import button to send the file to that library".



There are clearly plenty of options for importing files and folders. Some might say there are too many options, but I think this is a strength. I spent considerable time on this because it's an important attribute for a tool that is all about capturing and managing files. The tricky part for a new user is finding the method that's most comfortable and sticking with it until its routine. For me, the shortcut key works 95 percent of time. One quibble: when you right-click on a record or one a group of selected records in an EagleFiler window, the drop-down menu includes an option to import to EagleFiler. This should not be there.

From the developer: "The 'Services' submenu is added by the OS. As far as I know, it's not editable by the application. You'll see the same thing, e.g. in OmniFocus."



If you try to do it, EagleFiler will present you with a pop-up Error window which will tell you it can't import the items because they're already in your library (provided you don't allow duplicates in your library, which is an option in the preferences). I suppose some people may have a need for duplicating items in the library, but most won't. Why would you want to import items to EagleFiler that are already in EagleFiler? A handier option would be to include a right-click shortcut to import an item or items to a different library.

Another quibble with the right-click menu, since we're on the topic: it includes a 'Show Info' option, which opens up the Finder's 'Get Info' panel. There is no option to inspect an item or items (modify notes, title, tags) from this menu, and there should be. The only way I could find to get to the inspector for an item already in the library is by clicking on a button in the Toolbar. Given that you'll more likely need to add or change labels, tags, notes, or a title for an item more than you need to view the item's Finder's info, it seems like a glaring omission that this choice is not presented in the right-click menu. Perhaps many users will choose to always leave the inspector window open. I prefer to open it only when I need it.

From the developer: "Thanks for the suggestion. You can also open the Info inspector from the Window menu or using the keyboard shortcut. Again, the contents of the Services menu are added by the OS, so it's not as if I'm choosing to put the Finder's Info command in the menu instead of EagleFiler's."



So far, we've only talked about importing preexisting data. EagleFiler is also a handy note creation tool. You can create new RTF files at will and, as I mentioned previously, embed items such as images or audio in an RTF document. The rich text editor included in EagleFiler meets all of the basic formatting needs for a simple document, including a variety of styles, spacing, and (handily) outlining options. While you won't find special note-taking items in EF (here I'm thinking about Yojimbo, which includes special forms to add serial numbers and passwords), I didn't miss these extras. EF is flexible enough to add whatever you want in a note. If you want to store passwords and serials, there are better tools for the job (1Password).

From the developer: "EagleFiler doesn't have built-in special note-taking forms, but you can add your own using the stationery feature.

 

Organizing, Finding, Modifying Files


Now let's take a look at how you work with documents in EagleFiler. The first thing to highlight is that you aren't locked into dumping all of your data in one giant database (called a 'Library' in EagleFiler). While you may prefer to keep it simple and maintain one library, you're free to create as many as you wish. I've created one for personal items and one for work. This alone is a big organizational boost from that of the Finder. You can even keep multiple libraries simultaneously open so you can ferry files to the repository of your choice.

With a given library, you'll note that the interface is much like that of Apple Mail. There's a left column in which you are presented with different ways of sorting through your data. And there's a right column in which you see a list of your selected documents. Underneath this list is the familiar preview of the currently selected item.

Organizing files is a simple endeavor. You may create static folders and drop items in those folders. Or you may create rule-based smart folders to filter all of the records in your library based on criteria of your choice. Lastly, you can tag your files. As you add tags, the tag list in the left column will automatically update.

To search for particular items or items, use the keyword search pane at the top of the app window (just like Spotlight, only faster), or use filter out what you want using your user-created smart folders or tags. EagleFiler includes some built-in smart folders (Recently Added, Recently Modified, and Untagged) and tags (flagged, note, unread, as well as some additional mail-specific tags). This is a nice touch, but you can't modify these. I see no reason why the built-in tags and folders should not be user-editable. I also couldn't find the option to add icons to user-created tags (perhaps the developer could include a small library of additional icons from which I could choose, or allow user-created icons to be pasted in). The visual cues these little icons provide are handy, evidenced by Yojimbo's smart folder icons for photos, web archives, bookmarks, and archives.

From the developer: "You can edit the colors and abbreviation symbols for the built-in tags. The names are not editable because these tags have special meaning within EagleFiler. If you could change the names, there would be all sorts of issues importing from other applications, moving files from other libraries, restoring from backups, etc. You can edit the abbreviation symbols by choosing Window > Show Tags. They are text (Unicode characters) so pasting images is not supported. Click the Characters button to access the available symbols (You can also type regular letters on the keyboard)."



The tagging power of the app is a great strength, but it could be better. You can tag an item manually, or you can drag it to an existing tag folder to have the item adopt that tag. Once you enter a tag, EagleFiler will remember it and attempt to auto-complete your word with future entries. It works well, but there's one thing that bugs me. If you're used to the tagging functions in a program like Things, you'll notice that tag sorting in EagleFiler doesn't work the same way. In Things, if you shift-select multiple tags you are presented with only those items that meet all conditions (e.g., which items are tagged with both 'tag1' AND 'tag2'). In EagleFiler, shift-selecting multiple tags shows you all items that use the selected tags ('tag1' OR 'tag2'). I think the way Things handles tags makes more sense — it's why most people would select more than one tag, right? I'd also love to see EagleFiler add the ability to create hierarchical (nested) tags as one can using Things. NOTE: You can create nested tags. See below.

From the developer: "EagleFiler is going for consistency with other applications like Mail, where selecting more than one source shows the union. I'm considering making it an option to show the intersection, but it's not totally clear how it should work. What if you select two folders? Or a folder and a tag? You can create a tag hierarchy using drag and drop. Or select a tag and click "+" or choose "New Tag" to make a new child tag."



Now on to file modification. Let's start with batch change — useful if, say, you want to add a tag to thirty documents at once. There are several ways to get this done. It works with a key combo (shift + command + B) or by going to the menu bar and selecting Records > Batch Change. A 'batch change' button also automatically appears on the bottom shelf of the app window if you have multiple items selected. This is usually the way I access this function. The only thing missing is for the developer to add a quick-link icon for batch changes to the Toolbar (as a customization option), but I don't think most people will miss not having it there.

The way EagleFiler handles encryption may be of concern to some users. Unlike Yojimbo, which allows per-item encryption, EagleFiler only allows you to encrypt your files at the library level. You either encrypt your entire library, or nothing. I'd like the option to encrypt individual files, but as I understand it, this is a trade-off for having files stored outside of a database (see next section for more on file storage). Having said that, library encryption is a handy way to store libraries on a thumb drive or in Dropbox to access elsewhere, as everything is self-contained in the secure disk image. Once I got used to, I started to appreciate it.

Note from the developer: "I think per-item encryption should be of concern because (1) The index is unencrypted. So either your data is exposed or the encrypted items can't be indexed for searching; and (2) If you import an item and then later make it encrypted, the unencrypted data may still be stored on the disk. So I think it's simpler and safer to encrypt at the library level."



Finally, a few words about modifying files within and outside of EagleFiler. While it's easy to edit your documents in external programs by double-clicking on or right-clicking on an item and choosing the 'Open With' command (defaults are taken from your Mac OS 'Open With' preferences), you need to let EagleFiler know you changed a file externally if you want the program to be able to monitor the health of your files. Without getting into too much detail, if you only ever use EagleFiler to manage and modify your files, then you don't need to worry about this. If you aren't worried about maintaining the long-term integrity of your files, then you don't need to worry about this.

If you do want to maintain the ability to monitor the integrity of your files and to accurately check for duplicate files, you need to use the 'Update Checksum' command every time you modify a file outside of EF to let it know you did so. A checksum, non-technically speaking, is a way to digitally check if a file has errors. If you don't manually update the checksum on your files that you externally edit, EagleFiler has no way of knowing if the changes in the file were legit or if the changes indicate corruption. If you do keep your files updated in this manner, you can periodically check your files using 'Verify' to see if everything is OK.

It's not a show-stopper if you don't do this, just know that if you don't, the app has no way to detect problems with your files. I think it's worth the effort. I do, though, think that EagleFiler could help us out a little more here. While you can add 'Update Checksum' and 'Verify' to the Toolbar, these items are not there by default. Another option might be for the program to display a pop-up reminder when you save back an externally edited file to remind you to update the checksum (or, better yet, a pop-up with a button to update the checksum as you save it back to the library). The checksum and verify tools are an important way to keep your files healthy for the long-term, and I think the developer could do a better job at making this easier to do.

From the developer: "Agreed. I definitely need to make it easier for people to use checksums and still edit from other apps."



As it is now, I'd wager most users never use these features. That's a shame, because it's one of the features that make EagleFiler stand out. By the way, this is something that you wouldn't have to worry about if all of your files were stored in an enclosed database (like Yojimbo does).

From the developer: "With a database, all the access to the data would go through the app, so theoretically it could update the checksums automatically (with the tradeoff that it's impossible to modify the files with another app). But, as far as I know, none of the database apps actually do this; they have no way to check the data integrity at all."



There are trade-offs for having your files stored externally, which we'll talk about next.

How Your Files are Stored



It's always a good idea to have a basic understanding of how a given app handles your data, especially when you are entrusting your most important files to said app. Many info management tools on the market store all of your data in a database. While this isn't usually a problem, it can be an issue down the road if it's not properly managed. With EagleFiler, only a small OS X Core Data SQL database is used for each library to keep track of metadata such as what types of files you have, where the files are, and when you added or changed the files. The files, however, are not stored in a database. They exist in an open format, right in the Finder.

This means that's there's no need to worry about exporting items from a database down the road, because there is no database to worry about. There's also no need to worry about losing carefully crafted metadata should you stop using this tool, as it's all saved with the file in Spotlight-friendly format. And you don't need to worry as much about database corruption. Even if your EagleFiler database gets corrupted, is accidentally deleted, or is destroyed, your files will still be sitting there in your Finder, complete with metadata in tact. I like this. While I wouldn't hesitate to collect all of the documents on my system within EagleFiler, I wouldn't want to collect all of my documents in a program that stored them in an enclosed database.

An important caveat: while your files are in plain view and may be manipulated outside of the program via the Finder, don't do it unless you've stopped using the program. This sort of file system is immensely appealing because your files are not locked up in a database. It means that you can stop using the app at any time without worrying about exporting your stuff. However, while you are using EagleFiler, remember that it's doing the job of monitoring and managing these files. If you modify or move things around add, delete, or move files in the Finder, EagleFiler will no longer be able to properly do that job for you.

If you choose to encrypt a library, your files are stored a bit differently. They're placed in a password-protected sparse image bundle. What you need to know is that this file must be opened and your password entered to view the protected library. Once you open up it up, a disk image mounts on the desktop. All of your files reside inside this image. To close this library, you must close the library in EagleFiler, then eject the disk image on your desktop. I don't have any issues with this, but I will say that it's not very elegant and may put some people off. It's annoying that the encrypted file only shows up in EagleFiler's 'open recent' menu item when it's opened. If it's closed, you'll have to find it in the Finder or search for it in Spotlight. To make it easier to work with an encrypted library, I found it's easiest to create a shortcut to the sparse image (in the dock or on the desktop).

It's worth noting that you can store files for EagleFiler in your Dropbox or SugarSync account to access your files from multiple Macs. There's an important caveat, though: if you use file color labels or custom icons, those items will be lost using these services because the services don't fully support Mac files. However, you can create an encrypted library for use on these services that will maintain all of your metadata (as it stores your files in an encrypted self-contained disk image).

 

Verdict

 

1. Could I figure out how to use the app with minimal fuss (w/o documentation)?


I could figure out the basic functions of the program, but I didn't really get what it could do until I read the documentation. It's quite a powerful tool, but only if you slog through some of the documentation. If you're going to invest in the app and entrust it to managing your files, it pays to get to know it well. If you're looking for a light manager to store snippets and occasional documents, it may be more power than you need. It's a solid choice, though, if you're looking for an app to take over the management of most (if not all) of the documents in your digital life.

2. Was I still enthusiastic about using the app after several weeks of use?


I've just completed my 30-day trial, and I've grown enthusiastic to the point of dependancy. That speaks well for EagleFiler. I would say this app gave me much better focus into my documents, something that the Finder lacks. It also provided me with the basic note-taking/storage needs that I enjoyed while using Yojimbo. Finally, because the database is only storing metadata, it's a light-weight program in terms of CPU usage. I have no issues with leaving it running all the time. That made it easy to start using it as my central file repository. While it fully meets my file organizer needs, it only met some of my note-taking needs. That isn't necessarily a criticism. What I'm saying is that I have other solutions to meet my snippet storage needs (JustNotes for non-sensitive notes (a free program that syncs with Simplenote on my iPhone), and 1Password (a popular paid app that stores my sensitive notes, passwords). For those notes that I don't store in JustNotes or 1Password, EagleFiler does the job.

3. How well does the app integrate into the Mac OS?


Quite well. As evidenced in the section on entering data, there are many ways to get things done with this app. My one complaint is that some of the EagleFiler commands (inspect, verify, checksum) could be better integrated within the application.

4. How did it feel?


For users of Apple Mail and a host of other Apple and third-party apps built in OS X, the layout and basic functions of EagleFiler will be immediately familiar. From a visual perspective, I'm underwhelmed by the application and tag iconography employed by EagleFiler. It's a minor point, but making these icons a bit more stylish might make this app feel a bit friendlier and more accessible. Compare the look and feel of EF with Yojimbo and you'll see what I mean. Looks are important. I'm not asking for eye candy. Rather, I'm asking for a more elegance in appearance to help inspire users to dive into this powerful application.

Conclusion



How does EagleFiler fit on the triangle? I'd say it's about 75% file organizer; 20% notebook; 5% visualizer

EagleFiler Triangle Plot


The file organizer and notebook percentages are fairly obvious, but you may wonder why I gave it 5% visualization. It's because it can be used to manage and organize projects within a library or in multiple libraries; its note-taking capabilities include support for outlining; and a good system of smart folders and tags can be a real handy tool to not only organize your files and notes, but to see how they fit together. As a file manager and note organizer EagleFiler works impressively as advertised. There are plenty of choices out there, though, if you're looking for a more powerful visualization tool.

I didn't hit on all of the features of this app, but hopefully hit the highlights. EagleFiler is a compelling alternative to the Finder for organizing files, and a competent note-taking tool. Is it worth the $30 price of admission? I think it is, but only if you take the time to learn how to use it. While it's not necessary to read the entire 125-page user manual that ships with the software, it is necessary to peruse the first few chapters to understand how to tap into some key features. Those features are what transform EF from a simple Finder alternative into a tool that can help to make your information better perform for you.

EagleFiler offers a 30-day trial.