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

share iPhoto-library with other user account?

Hello!


Can I share the iPhoto-Libraries I and my wife each have on our shared iMac?

(That is, obviously, I have many Pictures my wife hasn't, and she has many pictures I haven't in my library. Instead of duplicating them into the other's iPhoto-Library, we'd like to just share them...)


thanks!

david

iMac, Mac OS X (10.7.3)

Posted on Feb 23, 2012 12:18 AM

Reply
Question marked as Best reply

Posted on Feb 23, 2012 12:38 AM

For iPhoto 09 (version 8.0.2) and later:



What you mean by 'share'.



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.



Any user can drag a pic from the Shared Library to their own in the iPhoto Window.



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



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.



Quit iPhoto in both accounts. Move the Library to the Users / Shared Folder



(You can also use an external HD set to ignore permissions, a Disk Image or even partition your Hard Disk.)



In each account in turn: Double click on the Library to open it. (You may be asked to repair the Library Permissions.) 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.

53 replies

Aug 7, 2013 10:01 AM in response to RossAWaddell

It does not eliminate it - it means that if the TC failes your lose your backujp and you only copy of the iPhoto library which means you are 100% sure to lose your photos sooner or later


Foe me that would eliminate it - you have a choice to make - risk losting all your photos or purchase another external hard drive


And I am not sure that TM will even access files on its backup drive to make any backup of them - that would be a discussion for the TM forum


LN

Nov 15, 2013 2:15 AM in response to Lukemacdonald

What Lukemacdonald says fixed it for me. I had the Unix group thing already, I was just missing the chmod -R g+s. Once I did that, everything worked.


3) Open the terminal application. Type these commands in successively; each may take a few minutes to execute.

Feb 15, 2014 4:36 PM in response to cpragman

My iPhoto library is under users/shared/pictures and I can't do the first command of lukemacdonald's instructions:


Rosss-iMac:pictures Ross$ ls

iPhoto Library

Rosss-iMac:pictures Ross$ pwd

/users/shared/pictures

Rosss-iMac:pictures Ross$ chgrp -R /users/shared/pictures/

usage: chgrp [-fhv] [-R [-H | -L | -P]] group file ...

Rosss-iMac:pictures Ross$ chgrp -R photoshare /users/shared/pictures/

chgrp: /users/shared/pictures//.DS_Store: Operation not permitted

Rosss-iMac:pictures Ross$


What am I doing wrong? I'm not OSX expert or have much in the way of Linux experience. Should I move my iPhoto library to my user's Picture folder?

Feb 15, 2014 4:55 PM in response to RossAWaddell

Fisrt, define a group in system preferences-> Users & Groups. You will use that group name when you issue the chgrp command. Your first attempt above didn't specify a groupname before the folder. Your second attempt didn't use sudo, and it's not clear if you've previously defined the group "photoshare" before you tried to assign it to the folder. Your third attempt suggest to me that you need ot use "sudo" to execute this command.


Proper chgrp syntax is:

chgrp <command line switches> <groupname> <path_to_file/folder>


You will also need to prefix your commands with "sudo" to execute the chgrp with root priveledges.


For example:

$ sudo chgrp -R <groupname> /users/shared/pictures

Feb 18, 2014 2:47 PM in response to RossAWaddell

While my wife can now access this shared iPhoto library, we're still seeing one problem: everytime the other account opens the library it says:


User uploaded file


After clicking Repair, it prompts for my account's password (since I have admin privileges, I guess). Once the repair finishes, all works as expected in iPhoto and if the same account opens it again the error is not seen. However, when the other user account goes to open it they see the same thing.


I think the permissions on the containing folder are right - it has read/write listed for the new group, 'photoshare'. The only difference I see is that the folder permissions do not explicitly list my wife's user account as it does for mine.


Did I miss something?

share iPhoto-library with other user account?

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