Share your Bento database between users and / or computers
I just downloaded the trial of Bento the other day and it’s really pretty good.
I’m using it to track recipes and some real estate property we’re looking at.
The only thing I really DON’T like about it is the fact that you can’t specify a location for the database so you can’t share it between users or computers… or can you?
This tutorial will show you how.
The first thing you have to do is log on as the user / computer that you created your Bento DB on.
- If you want to share between computers connect to an Airdisk, network share or iDisk (not sure if the iDisk will work, I haven’t tested it).
- Using finder, go to your home directory/Library/Application Support/Bento
- Copy the bento.bentodb file out to the share you connect to in step 1.
- If you’re just sharing between users on one machine, you can copy it to a folder both users have access to (like /users/share for example)
- Open up ‘Terminal’ in the Utilities folder.
- Type (or copy and paste):
- cd ~/Library/Application\ Support/Bento
- Now you have to create a symbolic link the the new location of the bento.bentodb file.
- Type the following:
- ln -s /Volumes/sharename/bento.bentodb bento.bentodb
- Please note that you should replace sharename with the name of the share you connected to in step one.
- If you’re not connecting to a network share replace /Volumes/sharename with the path you copied the file to in step 3.
- On the machine, or user, you want to set up to share the db, you need to make sure you launch Bento once.
- On the second machine (after launching Bento once) go to ~/Library/Application Support/Bento
- Delete the bento.bentodb file
- Follow steps 4 through 7
That’s all you need to do.
As far as Bento is concerned the original file is still where it should be and will open fine.
Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.
Comments
Thank you, Thank you, Thank you!
Could you please clarify, though, so I can make sure that I get this right? (I am basing my purchase of Bento on this hack working).
If I want to save the Bento file onto an external hard drive, which I have named “ExDrive”, do I simply type into Terminal the following:
“ln -s /Volumes/VOLUMES/ExDrive/bento.bentodb bento.bentodb”
and then follow the rest of your instructions?
Thanks
This was just a GREAT answer helped so much…I had it working the very first time I tried it, over an Airport Extreme shared USB drive - then when I tried to do it again changing it to my iDisk.
I must of messed something up because when I could not get the iDisk to work - I decided to go back to just having it over the original share, but now that won’t work.
I have deleted the entire Bento app, reinstalled and redone the whole process 5 or 6 times - But the second machine’s Bento just hangs then crashes when trying to get that shared DB.
Strange, but for a second there you were the answer to it all! Thanks for trying.
OK, I deleted the plist file on the second machine, and although it took absolutely ages to fire up it didn’t crash and eventually connected to the shared database.
Also check the file permissions match on both machines.
I now have Bento running on two machines using the same database & running simultaneously!
Thanks for the tips!
Thanks for the tips. What a hack. It took me a bit of time to get it working because of the trick on link format, but it really works. Now I can share my Bento on 2 MacBookPro with the db on a HP Media Server running Windows.
One Tips for the users out there: you can select the file on the server and drag it to the Terminal Window, it will add the link to it automatically. Just remember to put “ln -s “first.
Remember, Bento will take a few seconds longer to open each time depends on how good your network is. But it will. Have some faith.
Hey, I tried this method by putting a folder on a server, connected to the server over ftp in the finder, and it almost works. I get this error where:
“Bento cannot write to the file where it stores information (bento.bentodb) because there is not enough disk space or the file is damaged. Quit and clear some disk space, then start Bento again.”
I made sure the permissions on the folder were 777, and inside bento.bentodb. Any ideas on how to make this work?
Thanks. –k.lib
So, I transfered my database to a network share on a windows server 2003 machine. After the lm command I see the alias of the bentodb in the /library/applicationsupport/bento folder. When I open Bento, it crashes. Also, when I click on the beno.bentodb alias it says the link is broken.
I’ve checked permissions and can view the contents of the db by connecting to that share folder from my computer. Any pointers?


Thank you! Been trying to figure out a way to do this.