Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

Is there a way to get the same files you can find in a local backup of an iPhone / iOS device from iCloud programmatically?

Ideally, I would like to access them from a computer, but any access other than just restoring a backup onto an iOS device (and overwriting the current contents) as an intermediate step would be most welcome.

For example, it would be useful to be able to retrieve the contents of my iOS address book data every week. Yes, there are other API for address book syncing, but I'm looking for a general case where I could get into iCloud data apart from the official restore procedure.

share|improve this question
    
I don't think so. Like anything being accessed through Apple's servers in this nature, it involves tokens and encrypted connections bound to specific accounts and devices. Even if you did reverse engineer some kind of access, I don't think the information would be allowed to be legally distributed. Apple (mostly to protect your data) has created a very secure, but very complex and illusive system with iCloud. –  cksum Feb 6 '12 at 21:56

2 Answers 2

Apple's iCloud programming guide states:

Apps that use iCloud must be signed with iCloud-specific entitlements. These entitlements provide a level of security for your app by ensuring that only your apps can access the documents they create.

So I don't think it's possible to retrieve another app's data without compromising the application's private key, which should be safely stored on the application developer's computer. (And backups, hopefully)

share|improve this answer
    
So theoretically, the only path to this would be to develop and pay for your own key. You could have limited access to only the data you have injected into the cloud? –  bmike Feb 8 '12 at 16:44
    
Yeah, you'd basically need to develop your own app and store the data you want access to yourself. –  Seventoes Feb 9 '12 at 21:36

Two days ago, I want to extract only a part of iCloud photos, not all the all iCloud backup. Fortunately, I find the hack software which can manage from iCloud backup.

When I sign in my iCloud account, I find all my iCloud backup files(They seem to more comprehensive than iCloud storage manage on my iPhone), and I can download them to my iMac.

So I think it also can solve your problem. If you still remember your iCloud account, it will export all your iCloud backup to the computer. It’s not be free solution, but I think it’s amazing.

share|improve this answer
    
This doesn't quite address the question—Hugo is looking for a way to access his iCloud backups programmatically. –  timothymh Jul 1 at 3:24

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.