Why is iTunes only syncing some of the pictures (seemingly randomly) in each Aperture Event to my iPad?

When I sync my iPad, a random selection from each event is there after I sync. Some events seem to have all of them, some have only one (of hundreds), some have a minority percentage.

And there's no rhyme or reason - it's not the first, last, edited ones, or any other category I can think of.

I've tried rebuilding Aperture's database, turning photo syncing off, syncing, and then turning it on again, restarting, all to no avail.

I do get the "some of your pictures couldn't be sync because they can't be dispayed on your iPad, but I always do, and can't fathom that's the issue - they're standard, non-giant jpegs.

Help?


Solution 1:

Well, two trips to the genius bar couldn't solve it ("you need to start a new library from scratch and retag your 15,000 photos" - WHAT?!?!), but I dug around and experimented and finally came up with the answer:

iTunes won't sync pictures without up-to-date previews; so, if they stop auto-generating for some reason, you have to force it to update previews for the pictures that aren't syncing.

  1. You may want to go to iTunes and select "Sync all Photos" and note the number of photos that appears in the upper right of the window, so you can make sure that it's higher after this process.
  2. Go to Aperture and select "Photos" up near the top of your library, in order to select your whole library of pics.
  3. In the "Photos" menu up top, you should see "update previews for library". (If you're not seeing it, you probably skipped step 2, or selected an individual photo, in which case, it will be replaced with "update preview". You want to do it for everything, so be sure to highlight "photos" first.
  4. That may take some time, depending how many you were missing, but once it's done, go back to iPhoto, and uncheck "sync all photos" and then recheck it. That should force it to recount the pics, and you should now see a number that matches your library (less any in a format that iTunes can't handle.)