| #! /usr/bin/env python |
| |
| from libiphone.iPhone import * |
| |
| # get msync client |
| def GetMobileSyncClient() : |
| phone = iPhone() |
| if not phone.InitDevice() : |
| print "Couldn't find device, is it connected ?\n" |
| return None |
| lckd = phone.GetLockdownClient() |
| if not lckd : |
| print "Failed to start lockdown service.\n" |
| return None |
| msync = lckd.GetMobileSyncClient() |
| if not msync : |
| print "Failed to start mobilesync service.\n" |
| return None |
| return msync |
| |
| |
| msync = GetMobileSyncClient() |
| |
| if not msync : |
| exit(1) |
| |
| array = PListNode(PLIST_ARRAY) |
| array.AddSubString("SDMessageSyncDataClassWithDevice") |
| array.AddSubString("com.apple.Contacts"); |
| array.AddSubString("---"); |
| array.AddSubString("2009-01-13 22:25:58 +0100"); |
| array.AddSubUInt(106); |
| array.AddSubString("___EmptyParameterString___"); |
| |
| msync.Send(array) |
| array = msync.Receive() |
| print array.ToXml() |
| |
| |
| |