Khoofoo

Q: 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:

 

Screen Shot 2014-10-02 at 6.29.22 PM.png

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

Close

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

  • All replies
  • Helpful answers

  • by léonie,Solvedanswer

    léonie léonie Oct 3, 2014 5:00 AM in response to Khoofoo
    Level 10 (107,884 points)
    iCloud
    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.

  • by Khoofoo,

    Khoofoo Khoofoo Oct 4, 2014 12:55 AM in response to léonie
    Level 1 (0 points)
    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!

  • by léonie,

    léonie léonie Oct 4, 2014 1:08 AM in response to Khoofoo
    Level 10 (107,884 points)
    iCloud
    Oct 4, 2014 1:08 AM in response to Khoofoo

    That explains it. Great, you figured it out. I would not have guessed that you deleted a plug-in.