Yojimbo – The App The Could Have, But Didn’t
By Adrian Sutton
I’ve been playing with Yojimbo for the past week or so and it shows a lot of promise but just doesn’t quite make it across the line to something that would be useful. Essentially Yojimbo allows you to store stuff in a central location. You can add text files, web archives, PDF files, bookmarks, serial numbers and passwords. You can categorize them, label them and most importantly search them. It sounds promising and I’m sure that at some point it will be pretty awesome, but overall I found it disappointing. There were a few limitations that make it far less useful for me than it should be.
Firstly, the notes are almost plain text – it has about the level of rich text support as TextEdit – no tables, no lists and worst of all, no easy access to anything. All of my notes wound up being plain text just because it was too difficult to apply formatting. The biggest missing feature here is lists – 99% of what I want to put into Yojimbo are lists of things and it doesn’t give me an easy way to do it.
The web archives were really cool, a quick AppleScript and I could create a web archive of the page I’m viewing in Camino. There are just two problems – they only display in the built-in panel or Safari and I couldn’t find a way to get the original URL back out of it. It’s rather difficult to blog about something interesting if you can’t quickly and easily get the original URL back. Only opening in Safari isn’t a major issue, but it’s annoying that they didn’t respect my preferred browser setting.
Bookmarks are just that, with no extra functionality over what a browser has built in. They do open in your default browser correctly but since they don’t have a web archive attached they still aren’t great for searching.
PDF support is similar, it works and there’s nothing special about it. The major disappointing factor for general files is that there’s no way to edit them in an external editor and have the changes reflected in Yojimbo. The whole application is one great big data silo. I would have liked to keep track of some play scripts I’m working on in Final Draft with Yojimbo but every time I edit it I have to delete the old version from Yojimbo and readd a new one. I have very few documents that never change so Yojimbo’s file support is wasted.
The most disapointing part of Yojimbo though was it’s exceptionally primitive AppleScript library. Given that it’s an application that is meant to be a central hub of information, I can’t believe how primitive the AppleScript API is. Essentially, you can create a new item of whatever type and in theory retrieve them again, though I just got an internal script error whenever I tried that. My AppleScript is pretty primitive so I’ve probably just messed up the script. Even so, where is the API to set which collections an item is in? How about searching through the database quickly and easily?
Finally, the syncing requires .Mac. Now, I know that’s because it uses SyncServices and Apple in their infinite wisdom have decided that should only work with .Mac accounts, but it’s lousy none the less and it’s BareBone’s decision to use a crippled Sync foundation, so it’s them that gets the blame for the lack of openness. Even if the non .Mac syncing was more primitive, some attempt should at least be made to avoid the need for an expensive .Mac account.
Overall, Yojimbo is the app that should have revolutionized the way I manage my digital odds and ends, but all the features it has are just the bare minimum to tick the box without providing enough functionality to actually be useful. BareBones seem to have gone for delivering a large number of features in the shortest possible time and wound up with a product that can do lots of stuff, but is good at none of it. I’ll be going back to good old file system folders and dashboard sticky notes.