Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Sharing iPhoto Library between Two User Accounts

Is there any way to fully share a single iPhoto library between two user accounts on one machine (iMac 2.0GHz dual core Intel, 10.5.1, iPhoto '08), without using an external drive (because I don't have one)? By share, I mean each user has full rights and priveledges to the entire library, regardless of who uploaded the pics. Holding down the option key on iPhoto startup does not work because my wife can't access the pics I loaded even though she's pointing to the shared library in a shared folder.

iMac and Macbook, Mac OS X (10.5.1), AEBS "n"

Posted on Jan 9, 2008 4:33 AM

Reply
19 replies

Jan 9, 2008 7:08 AM in response to gr8scottnh

If you want the other user to have the same access to the library as you: to be able to add, edit, organise, keyword etc. then:

Quit iPhoto in both accounts

Move the iPhoto Library Folder to an external HD set to ignore permissions. *You could also use a dmg*.

(Some people have had success putting the library in the Users/ Shared folder. If you do this make sure the file permissions are set to allow read/write access to everyone. But that's unlikely to work on 10.5 because of the way that the permissions have changed with the new OS.)

In each account in turn: Hold down the option (or alt) key and launch iPhoto. From the resulting dialogue, select 'Choose Library' and navigate to the new library location. From that point on, this will be the default library location. Both accounts will have full access to the library, in fact, both accounts will 'own' it.

However, there is a catch with this system and it is a significant one. iPhoto is not a multi-user app., it does not have the code to negotiate two users simultaneously writing to the database, and trying will cause db corruption. So only one user at a time, and back up, back up back up.

Regards

TD

Jan 10, 2008 2:01 AM in response to gr8scottnh

found in the sharing preferences


Is this in the iPhoto preference?

If you want the other user to be able to see the pics, but not add to, change or alter your library, then enable Sharing in your iPhoto (Preferences -> Sharing), leave iPhoto running and use Fast User Switching to open the other account. In that account, enable 'Look For Shared Libraries'. Your Library will appear in the other source pane.

Remember iPhoto must be running in both accounts for this to work.

Regards

TD

Jan 10, 2008 3:46 AM in response to Yer_Man

Ah, I was in the overall system file sharing prefs panel (under the apple menu). I was not aware there were sharing prefs built in to iPhoto.

However, let me restate my aim here. I want to put the iPhoto library in the users/shared folder and have both my account and my wife's account granted permissions to add and change any and all pictures within the library. I do not have an external drive available.

Jan 10, 2008 3:58 AM in response to gr8scottnh

let me restate my aim here. I want to put the iPhoto library in the users/shared folder and have both my account and my wife's account granted permissions to add and change any and all pictures within the library.


Then I have to tell you that most people have enourmous difficulty using the Shared folder under 10.5, Apple don;t support it and suggest - as I said above - that you use an external, and if you don't have an external then use a disk image (dmg).

If you want to persist, I found the using BatchMod first from my account and then again from the second account worked for me. But it has not worked for others. I set the permissions to allow everybody read and write access. You can Download BatchMod from

http://macchampion.com/arbysoft/

Regards

TD

Jan 10, 2008 7:58 AM in response to gr8scottnh

gr8scottME wrote:
However, let me restate my aim here. I want to put the iPhoto library in the users/shared folder and have both my account and my wife's account granted permissions to add and change any and all pictures within the library. I do not have an external drive available.



gr8scottME,

I have the same configuration and have it working perfectly. Briefly, this is what I did:

1) Move your iphoto library to the Shared folder

2) Open Terminal

3) cd to the Shared folder (not on a mac right so not sure of the exact path)

4) enter this command:

*chmod 777 -R "iPhoto Library Shared"*

(replace between the quotes with whatever your library is named)

5) Start iphoto holding the ALT key then select the shared library.

6) Repeat step 5 for each account.

Let me know if you need more detail and I can try to put some better instructions together when I'm back on my mac.

Chris

Jan 10, 2008 9:16 AM in response to Chris Skitch

Chris, the only info I need is the correct unix command to CD to the shared folder (your step 3). I used to be pretty savvy with (gasp) DOS operations from the system prompt, but UNIX leaves me in the dust. I'm not on my Mac right now either, I know how you feel 😉

Oh, before issuing the chmod command, I assume that iPhoto should not be running on either user account?

Jan 10, 2008 3:51 PM in response to gr8scottnh

Gr8,

OK, I'm back on my new macbook (oh the joy!).

Here's copy of my terminal session:


{quote}Last login: Thu Jan 10 23:33:31 on ttys000
chriss-macbook:~ chris$ cd /users/Shared
chriss-macbook:Shared chris$ ls
iPhoto Small Library
iTunes Small Library
chriss-macbook:Shared chris$ chmod -R 777 "iPhoto Small Library"
chriss-macbook:Shared chris$ exit
logout

[Process completed]{quote}

I had the -R in the wrong place in my first reply. Also note it's case sensitve (including capital S for Shared)

Chris

Jan 11, 2008 2:11 AM in response to David Stamm

David

Doesn't seem to work though. Any idea why?


Not unless you tell me what you've attempted. 😉

If you want the other user/ machine to be able to see the pics, but not add to, change or alter your library, then enable Sharing in your iPhoto (Preferences -> Sharing), leave iPhoto running and use Fast User Switching to open the other account/ machine. In that account, enable 'Look For Shared Libraries'. Your Library will appear in the other source pane.

Remember iPhoto must be running in both accounts / machines for this to work.

Regards

TD

Jan 11, 2008 10:58 AM in response to Yer_Man

I want to allow users to access and save MY pictures to THEIR computer.

In iphoto '08 - (iphoto help) in the section...
**Sharing your photos between computers on a network**
it says...
When you view shared photos, they’re streamed over the network to your computer. You can view them, but you can’t add them to your library, albums, slideshows, books, calendars, and cards, or burn them to a CD or DVD. *If you want others to be able to import your shared photos into their computers, try iPhoto album sharing instead. * This last line. That's what I want to do. Allow them to import the ones they want into they're own library.

But it doesn't allow - other than viewing.

The problem could be that there are different versions of iphoto running on these machines.

Thank you.

Sharing iPhoto Library between Two User Accounts

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.