Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Programatically access (your own) iCloud data from a desktop or from a server?

I want to access and manipulate, FROM A SERVER OR FROM MY DESKTOP MACHINE, my iPhone's iCloud data programmatically.

For example...

http://www.phonesheriff.com/investigator.html

Does anyone know if it is possible? Is there any API or mechanism by which I can use MY OWN iCloud username and password to access MY OWN iCloud data (from a desktop machine, or from a server).

I want to see and manipulate the actual data like photos, sms and contacts etc. I have seen some apps that do that. Can someone tell me how it is possible?

To be clear: the software I am trying to write is not intended for an iOS device, rather for on a server or on a desktop client (windows or mac).

like image 531
zzzzz Avatar asked Mar 18 '14 06:03

zzzzz


People also ask

Can I access my iCloud storage from a PC?

How to Access iCloud Drive on a Windows PC. To manage your iCloud storage on a Windows machine, you need to download and install iCloud for Windows from the Windows Store. This free software lets you choose which apps to sync with your PC, view your storage usage, and turn on iCloud Drive for File Explorer.

How do I access iCloud files on my desktop?

Download and view files On your Windows computer, open File Explorer or Windows Explorer, then click iCloud Drive in the Navigation pane. Locate and double-click any file you want to open. You can only open a file that is downloaded on your computer. The icon next to an item's filename indicates the download status.

Can I access iCloud from anywhere?

You can use iCloud from anywhere by signing in to iCloud.com using a web browser recommended in the Apple Support article System requirements for iCloud.


1 Answers

I don't believe you will have access to the entirety of your iCloud data. The iCloud API generally uses a local sandbox container called a "ubiquity container" that is specific to your app (or a group of apps if you set it up that way). You can persist and retrieve to/from that local container and iOS manages the majority of syncing that container with iCloud.

Apple docs

To answer the rest of your question, just use the iCloud API or a project like iCloudDocumentSync to manage your interaction with iCloud.

like image 182
bgfriend0 Avatar answered Sep 21 '22 08:09

bgfriend0