After updating to OS X 10.10.3, I opened Photos.app and imported my iPhoto library. Around ~3,000 photos were uploaded to iCloud, but the upload process stopped before the remaining 7,200 photos were uploaded. I can't figure out how to get the rest of the library up into iCloud. The screen capture below shows is from the Photos app. It has displayed the "Uploading 7,200 Items" for days now.

Screen capture from Photos

I've tried to pause and resume the upload in preferences but all I see is Uploading 7,200 Items there too.

iCloud preferences for Photos

Before I began this process I upgraded my iCloud storage plan to 200GB. I still have > 180GB of space remaining, so there is plenty of room for my photos.

enter image description here

Just to confirm, I'm on the latest release of OS X.

enter image description here

enter image description here

Any help will be much appreciated.

  • 7
    I can't answer the question because I don't have enough reputations so I'll try to post it as a comment. You can diagnose the problem with Activity Monitor. Open the Network tab and find a process named "cloudd". Then click the "Inspect" button on the toolbar. Then, click "Open Files and Ports". Then, find something like "/Users/<your name>/Pictures/Photos Library.photoslibrary/private/com.apple.cloudphotosd/CloudSync.noindex/Engine/filecache/AUJ/cplAUJKxEFVO+Uc1tSp+H24zo0pJkv7.mp4", this is the file that is being uploaded. In my case, it's a 4GB mp4. After I delete it, the upload resumed.
    – zhengyue
    May 5, 2015 at 0:21
  • 3
    BTW, you should delete the file in Photos app, not with Finder. There're other copies of the same file in Photos Library.photslibrary/Masters folder. After delete in Photos, click File menu, Show recently deleted, then delete it there too. Of course, you need to backup the file if you still want it.
    – zhengyue
    May 5, 2015 at 0:23
  • 4
    Also, the files that are currently being uploaded is under ~/Pictures/Photos Library.photoslibrary/private/com.apple.cloudphotosd/CloudSync.noindex/Engine/filecache folder. You can list all the files and their size by running following commands in Terminal, 1: "cd ~/Pictures/Photos Library.photoslibrary/private/com.apple.cloudphotosd/CloudSync.noindex/Engine/filecache", 2: "find . -type f -exec ls -lh {} \;" To find all files that are larger than 500M, you can use "find . -size +500M -exec ls -lh {} \;"
    – zhengyue
    May 5, 2015 at 0:35
  • 2
    The name of the file you find with Activity Monitor is some random text. To find the corresponding file in Photos, you also need to use the Terminal. First, run "ls -i <the file name>" to find the inode number of that file. Then, "cd Pictures/Photos\ Library.photoslibrary/Masters" , then, "find . -inum <paste inode number here> -print". Then, you can know the date time of the picture by it's folder name, something like "2015/01/15/". That's all, hope it helps!
    – zhengyue
    May 5, 2015 at 0:45
  • 1
    @tlatkovich - I was also frustrated by iCloud. One of my iCloud account won't upload anything, so I used mitmproxy to sniff the HTTP requests and found that iCloud is trying to upload my photos to synaptic.att.com, which is blocked in China. So I end up registered another iCloud account and this time it upload to some servers at windows.com, which is accessible to me. My theory is that Apple will assign the nearest cloud server to your account based on your location when you first registered the service. Since I use VPN all the time, Apple might think I was living in another country...
    – zhengyue
    May 7, 2015 at 7:16

4 Answers 4


The surest way to resolve this is to create a fresh Photos Library by following these steps:

  1. ⌘ cmd-Q out of Photos.
  2. Go into  → System Preferences → iCloud → Photos Options… and uncheck iCloud Photo Library. iCloud Photos Options
  3. Reboot if you want to be safe, though it shouldn’t be necessary.
  4. Launch Photos with ⌥ opt-click.
  5. Click Create New… and name your new Photos Library. Create New Photos Library
  6. Go into Photos → Preferences → General and click Use as System Photo Library. Use as System Photo Library
  7. Go into Photos → Preferences → iCloud and check iCloud Photo Library.
  8. Wait for your photos to be redownloaded from iCloud.

If you’d rather try to keep your existing Photos Library, follow these steps instead:

  1. ⌘ cmd-Q out of Photos.
  2. Create a backup of your Photos Library.photoslibrary file.
  3. Launch Photos with ⌘ cmd-⌥ opt-click.
  4. Click Repair. Repair Photos Library  dialogue box
  5. Wait for macOS to repair your Photos Library. A full sync should take place once the repair has completed.

Some screenshots courtesy of OS X Daily.


I had the same symptoms (macOS 10.12.6, Photos 2.0).

When I opened the Activity Monitor app, I found that Photos Agent was shown in red and as "not responding".

I did force-quit Photos Agent, and a second later the upload finally started making progress.


As with many iCloud issues, try completely signing out of iCloud, restarting, then signing back in and turning on iCloud Photo Library.


Photos for Mac seems to perform some kind of bandwidth test before uploading. I was stuck at:

Uploading 130 items

for hours while at my in-laws' place with an older DSL connection. No upload progress. Laptop plugged in, Photos in foreground and then background, restarted, all photo analysis daemons restarted, etc.

When I brought the MacBook home to my much better internet connection, progress started almost immediately and all items were quickly uploaded.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .