Why aren’t more apps using LinkBack?

I just read about LinkBack, an open source framework sponsored by Nisus Software that’s been around since 2005. I guess I’m a little late to the game, but I thought I’d share it in case you’ve never heard of it. Right now, 22 applications support it.

LinkBack is best described with an example: Suppose you create a vector graphic in Lineform. Then, you drag and drop your creation into a VoodooPad document. Later, you realize you need to update the graphic. Since both apps support LinkBack, you double-click the graphic from within VoodooPad, edit it in Lineform (which opens automatically), then save it. Now your embedded VoodooPad graphic is updated.

That’s handy.

I’ve been thinking about what applications I use that support a similar sort of inter-application linking. Let’s see. I can open up and edit my iPhoto images in PhotoShop. I can use CSSEdit or TextMate to directly edit documents on the server with Transmit. And Adobe CS3 handles cross-application editing of files fairly well (within the Adobe apps, of course). That’s all I can think of.

I found two posts relating to the launch of LinkBack from March 2005. One is from TidBITS, the venerable weekly Mac newsletter that’s been around since 1990. The other is from O’Reilly’s macdevcenter.com. LinkBack launched with relative optimism. Yet I could not readily find any recent posts, reviews or otherwise about it. So why haven’t more developers integrated it into their products? Why only 22 apps after three years? Anybody?

By the way, in the post from macdevcenter.com, the author (Giles Turnbull) pointed out that one can hit ⌘-J while typing a post in MarsEdit to open up an external text editor. I did not know that. Now that I do, I’ll probably be writing all my posts in TextMate — the TextMate HTML bundle and text abilities are far more robust than MarsEdit. Of course, I could add my own Markup to MarsEdit, but I think it will just be easier (more efficient) to open it up in TextMate. I thought it was pretty cool that I learned a new tip from a three year old post.

Evernote: an organizer app to watch

Surf-Bit’s Mac ReviewCast episode, host Tim Verpoorten interviewed Evernote CEO Phil Libin. Evernote is a multi-platform application in Beta (invitation only) that “allows individuals to capture and find anything from their real and digital lives using their PC, Mac, mobile phone, and the web. Regardless of where or when your notes are created, everything is synchronized, recognized, and available from anywhere.” (as described on the Developer’s site).

I should clarify this a bit. A stand-alone desktop version of Evernote is free to download by anyone (right now, there are Mac, PC, and Windows Mobile versions available). The Beta invitation is for the web application (and the seamless synching between all your devices).

The most interesting (amazing) feat that Evernote performs? The uncanny ability to read and index text from photos that you’ve taken (handwritten notes and printed text within graphics). You have to see this to believe it. Check out Evernote’s video overview. I’d like to know how it’s done.

At any rate, Libin offered up 1,000 Beta invites for MacReviewCast listeners at the end of the interview. I signed up and just received my invitation from the developer. I’ll share my impressions once I test it out. If it’s too late to get an invite from the Mac ReviewCast, you can sign up to try the Beta at Evernote.com (the developer is issuing new invites as spaces open up).

This looks like a really promising application.

Automator Frustration

Delicious Library (DL) and LibraryThing (LT) book catalogs. It’s really not ‘synching:’ LibraryThing can ‘synch’ only in the sense that it can compare a DL book catalog (desktop app) with the LT book catalog (web-based app) so that only new entries are imported. In other words, you can add new DL books to your LT account, but I’m not aware of a way to synch your new LT books back to your DL database. I should note that LibraryThing accepts more than just Delicious Library info. It can import from a wide variety of other web-based and desktop apps.

All things considered, I have to say that LibraryThing serves up a pretty good universal import tool (they call it, appropriately, the ‘Universal Import').

In order to save some time, I think it would be nice to automate this process. I started down this road after reader brab asked if synching between the two services was possible. I originally responded that it wasn’t possible, only to discover that LibraryThing can, in fact, import with gusto. I should have read the manual!

Then it dawned on me that this is an ideal Automator scenario: create a workflow to expedite the process of exporting Delicious Library book catalog to LibraryThing. LibraryThing accepts DL exported data, so it should be easy, right? Two hours later, and I am ready to punch the little Automator robot.

While I used Automator quite often in Tiger, this was my first use in Leopard. I don’t know if I was just tired (and I’ll try again later to see if it was me) but I did not have a pleasant experience. Automator was very quirky: the steps I created in the process worked great, at first. Then, when I saved my workflow as an application, it suddenly did not work at all.

So, I opened up the automator process as a workflow again to troubleshoot, only to discover that my workflow no longer worked. My main problem: I exported a .txt file from Delicious Library to the desktop. Then I moved that file to my /Documents folder. Then I copied that path. Then I opened up the browser to the LibraryThings import page to paste that copied path. The problem is that Automator insisted that there was an error with copying my file from the desktop to the new location. And Automator had issues with deleting the file from the /Documents folder once I was done with it. I encountered these errors even though the process worked just fine an hour earlier, and despite the fact that I had changed nothing. I was (and am) pulling my hair out. I checked the permissions of this folder, and they are correct.

I then re-created the entire workflow from scratch; still, I could not get it to work again. Sigh. This is just a simple script to export an text file from DL, copy the file name, and paste the file path into the LT web form for import. It shouldn’t take more than a few minutes.

To recap, here is the workflow in a nutshell: open DL, export the book catalog to a desired location (my desktop), move that file to new location (my /Documents folder), copy the new location path to the clipboard, open my browser to the LT import page, tab to the appropriate form field (I used tabs so it was not relative to browser window location), paste the path from the clipboard into the ‘Upload File’ field on the LT import page, then use tabs and returns to activate the form and upload the file. For the last step, I deleted the exported DL file from /Documents.

Pretty simple, or so I thought. But Automator does not like my workflow. I’ll have to try again when I have time…chances are that it’s human error. Still, I’m struck by the fact that I had a working automation an hour ago. Now, an hour later, the same workflow is broken. It’s very odd. My conclusion: Automator is billed as a tool to bring automation to ‘the rest of us.’ In general, I think it hits this target: it’s easy to use and powerful. Yet, I would like to see better hints when an error occurs. For my problem, all I am told is that there is an error with a step in the process. I don’t see any logging information to help me pinpoint why or where that error is occurring.

At any rate, once I get a working Automator workflow I’ll post it in case anyone would like to modify it for his/her use. If I can’t get it to work, I plan to find some Automator user forums to post my workflow. Perhaps then I’ll locate the problem.

Cultured Code Things revs to 0.9

If you haven’t tried out Cultured Code’s Things yet, now is a good time. It’s my favorite task manager, and it’s better than ever. Yesterday, version 0.9 was released. You can download the public Beta preview for free. It’s a Beta, so you are encouraged to let the developers know what you think.

The big news about this Beta release? Recurring to-dos and projects. And there’s lots of other improvements as well. If you like Things, sign up for their newsletter for a 20 percent discount once 1.0 is released this Spring (you’ll be able to pick it up for $39; regular price will be $49).

If you read my review of Things, be sure to read the comments for this post, too. One of the developers of Things addressed many of the concerns I raised in the review.

Try your hand at screenwriting

Celtx. It’s a free tool for creating a screenplay and offers robust collaboration and sharing options (and it’s for Mac, Linux, or Windows).

In addition to screenplays, it also supports AV scripts (documentaries, ads, music videos), audio plays (radio, podcasts), theatre (U.S. and International Standards, and plain old text). But if screenwriting is your game, there are many choices…

Dedicated Screenwriting Tools

Celtx (free, Beta) Mariner Montage ($139.95) DreamaScript ($195) Movie Outline ($199.95) Final Draft ($229) Movie Magic Screenwriter ($249.95)

Tools that can handle Screenwriting (to some degree)

Latte and Literature's Scrivener ($39.95) MacroMates TextMate: Try the screenwriting bundle ($63 for TextMate, free Bundle) Apple iWorks: Try the Screenplay template for Pages ($79 for iWorks, free template) NovaMind Platinum ($249)

I’m not a screenwriter, but I’ve dabbled in it. For this, I use Celtx. For my other varied textual needs, I rely on TextMate, Scrivener, iWorks(Pages), and Redlex Mellel. This is off-topic, but I just have to note that I especially love Mellel. But it’s not for screenwriting. It’s a versatile word processor. Why I love it and how I use it is a topic for another post, another day…