Can't sync or share photos due to corrupted ApertureData.xml

I have a large Aperture library, of which I sync a few albums to my iOS devices and do Home Photo Sharing to AppleTV using iTunes 11.4.


Recently this stopped working, because the list of Aperture albums in iTunes has become corrupted:


User uploaded file

It seems like the data shared to iTunes with ApertureData.xml has become corrupted some how. The nesting of the list of albums is messed up. Rather than being a long list of albums, the list is now nesting them inside the previous, causing the list to scroll off the end of the scroll box, so I cannot select the albums I want.


Any ideas how to fix this? Is it Aperture's fault or iTunes?


Thanks!

MacBook Pro with Retina display, OS X Mavericks (10.9.5), Aperture 3.5.1

Posted on Oct 2, 2014 2:32 PM

Reply
3 replies

Oct 3, 2014 5:00 AM in response to Khoofoo

You could try to disable the preference setting "Share XML with other applications" in the Aperture Preferences >Preview panel. You do not need this for sharing with Apple apps like iWork or iTunes. That should remove the corrupted xml from the library.


See this link:

Aperture 3.5: Set "Share XML with other applications" to "Never" for better performance and faster quit times


If that does not help, back up your Aperture library and rebuild it to recreate the database files inside. That may take a long time for a large library, however.

Oct 4, 2014 12:55 AM in response to léonie

I had previously tried to both repair and rebuild the Aperture library to no avail. Of course, everything works perfectly fine in Aperture, it's only in iTunes that the albums list is missed up.


But the article you linked gave me a hint that helped me figure out what is really going on here:


My Aperture Library pre-dates 3.5, so this "Share XML with other applications" has always been set to "When closing Aperture".


I recently deleted /Library/Application\ Support/iLifeMediaBrowser/Plug-Ins/iLMBAperturePlugin2012.ilmbplugin upon advice to deal with the Mavericks/Aperture 3.5.1 indexing issues many have complained about.


It seems like what iTunes is doing is falling back to the old ApertureData.xml way of photo sharing if the new iLifeMediaBrower way of sharing is turned off. For whatever reason, Aperture (or iTunes) is messing up the old way of doing this and only the new way works now.


I undeleted iLMBAperturePlugin2012.ilmbplugin and now everything is rosy again.


Thanks for the help!

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Can't sync or share photos due to corrupted ApertureData.xml

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