About

This is the developer blog of Simon Wolf, Mac and iPhone developer, owner of Otter Software Ltd.

I am currently available for contract work so please get in touch to see if I can help you.

Twitter Accounts
« NSConference 2010 - Pre-Event Notes | Main | Going Indie »
Sunday
Jan172010

Removing Features From Digestive

Introduction

Early in 2008 I wrote a simple AppleScript application to allow people to use multiple data files with FileMaker’s Bento. For a reason that I’ve never resolved it caused some people problems by duplicating data files so a while ago I decided to re-write it as a Cocoa application. I had great plans and aspirations for it and a fairly substantial feature list but over time development has dragged on with little progress. I’ve decided that I have to remedy this and realistically the only way I am going to do this is by scaling back the features and functionality. This article describes what is staying and what is going and, perhaps more importantly, why.

Multiple Bento Versions

Perhaps the biggest cause of headaches during the development of Digestive is that I wanted to support multiple versions of Bento within one application. However, whilst Bento 2 and 3 are very similar in the way that they can support multiple data files, Bento 1 is a totally different animal. Therefore the first decision is to drop support for Bento 1 in the initial release and, if there is significant demand for it, I may either incorporate it into a future version or release a separate Bento 1 version. However since Bento 1 does not work under Snow Leopard I am hoping that most people have moved on to Bento 2 or 3.

If you are a Bento 1 user please do post a comment asking me to support your version. Also note that FileMaker’s upgrade pricing discount for Bento 3 ends on 28 January 2010 so if you want to upgrade the time to do it is now.

Concurrent Bento Versions

An initial aim was to allow people to manage and use data file for different versions of Bento simultaneously. For example, if someone had Bento 1, Bento 2 and Bento 3 installed the application would allow them to select a Bento 1 data file and have it open in Bento 1, a Bento 2 data file in Bento 2 and a Bento 3 data file in Bento 3. This idea was mainly conceived because I have multiple versions of Bento installed for research purposes related to BentoUsers but I realise that I am far from a normal Bento user. Therefore Digestive will now support the primary version of Bento (if more than one is installed it will be the one Finder thinks is the default version) and data files related to previous and later versions will be visible but unusable unless they are upgraded to the correct version.

Library Icons

Something that was frequently requested on the Bento forums was the ability to change the icons associated with a Library. Bento 3 has introduced some support for this but restricts you to using one of their icons whilst I had a plan to allow people to use their own images too. However, this goes back to the problem of supporting multiple Bento versions and each version handles icons slightly differently. Therefore this functionality will be dropped for now too.

If you are using an earlier version of Bento or want to be able to use your own Library icons as well as the built-in ones, please post a comment and mention the version of Bento you are using.

Pricing

I intend to release Digestive for free. If I add more functionality such as the ability to link imported, related data automatically then I would make it a paid-for application where the basic functionality of managing data files remains fully functional in an unregistered version.

Timescales

Without wishing to back myself into a corner again over a release date I am anticipating that Digestive will be available by the start of April 2010.

Reader Comments (12)

I found all the Library icons in Bento.app/contents/resources/icons/
Is it not possible simply to drop your own custom icons into that folder?
I didn't dare to try it, but I ctrl-clicked on an existing icon and all commands were available, like duplcate

January 17, 2010 | Unregistered CommenterFlorian

Well you could make your own icon bundles but it's far from simple and I'm not 100% sure that they are applied properly even if they do show up as an option (they may need an associated template bundle to go with them). In addition this sort of solution is understandably way beyond what the average user would expect to have to do.

From a technical point of view, this is also not the approach that Digestive would take since it is also possible (and much easier) to store the raw image in the Bento data file and have Bento use that instead. From my testing this is a much more robust and less involved approach.

January 17, 2010 | Registered CommenterSimon

Interesting,
Great information about Multiple Bento Versions,
Anyway, thanks for the post

I'm looking forward to this potentially very helpful application. I appreciate your hard work best of luck getting it done !! :)

January 26, 2010 | Unregistered CommenterJoel Walsh

I can't wait! this is going to open up so many possibilities for bento users! thanks for your work.

February 8, 2010 | Unregistered Commenterhunter

HI Simon.,

I am a Bento 1 user who has been waiting patiently.....I completely understand your logic and dont blame you at all.
I am also happy to upgrade to Bento 3, the problem is that I have not read anything positive about Bento 3 and have read a lot about people loosing Data? Can you offer any thoughts on this ? Do you know what I am talking about? thanks!

March 16, 2010 | Unregistered CommenterVictoria Ruta Skirpa

Hi Victoria,

Does the original AppleScript version not work for you with Bento 1? I've never been able to replicate the problems people had and hoped that it was restricted to Bento 2 and Bento 3 files.

Regarding Bento 3, I think that some of the new versions they have released have fixed a lot of the bugs and made it more stable but, without wanting to give you the run-around, I'd suggest visiting BentoUsers.com and sending them a message via the page at http://www.bentousers.com/contact/. Florian who now runs the site was quite upset about the bugs and problems in version 3 but he seems happier about it all now so he may be the best person to ask.

As an aside, if you are planning on upgrading to Snow Leopard then you would need to get Bento 3 because the earlier versions are not compatible with it.

Sorry not to be of more help.

Simon

March 16, 2010 | Registered CommenterSimon

Hi Simon!
Thanks for the reply. Do I need to upgrade to snow leapord in order to run Bento 3? Id rather save the $ if not neccessary. Is there anything I should do before I install your software -- like install Bento 3?

Thanks!

March 25, 2010 | Unregistered CommenterVictoria Ruta Skirpa

Hi Victoria.

Bento 2 runs fine on Leopard and Digestive works with Bento 2 and 3 so you should be fine. Bento 1 is currently unsupported.

March 25, 2010 | Registered CommenterSimon

Hi Simon.,

is your April 1 deadline going to happen? I am excited!

Victoria

March 30, 2010 | Unregistered CommenterVictoria Ruta Skirpa

Unfortunately I don't think I am. My main Mac has been in for a repair and needs to go back in for more work which introduced some minor delays and I'm finishing my day job tomorrow so things at work have been hectic whilst I finished things off and tied us some lose ends. However, early April is looking much more definite.

Sorry for the delay.

March 30, 2010 | Registered CommenterSimon

I use your original applescript app for bento v 1, 2 & 3. I like it and it has worked great for me. I have upgraded to 3 and do not have a need to support multiple versions. I like the idea to manage the icon library, which I would request be moved higher up on the priority list. My recommendation would be release your app targeted to the most recent version of bento and go from there. It is always easier to develop support for one release than multiple. Keep up the good work.

Rob

July 18, 2010 | Unregistered CommenterRob K

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>