Python 如何以编程方式从PC/Mac向iOS设备添加新联系人
我需要一种方法,以编程方式将新联系人从计算机添加到iPhone。 最好使用Python 长话短说,我有从旧手机中提取的联系人,我想把他们转移到我的新iPhone上 我想到的一个解决方案是填写iTunes支持的通讯录,然后将其与iOS同步 但我希望有一个干净、简单、直接的方法来解决这个和那个的混合问题,以发现它不会工作,因为出现了一些愚蠢的事情 是否有任何协议规范来实现这一点,或者有链接到iTunes DLL或dynlibs的方法Python 如何以编程方式从PC/Mac向iOS设备添加新联系人,python,ios,iphone,Python,Ios,Iphone,我需要一种方法,以编程方式将新联系人从计算机添加到iPhone。 最好使用Python 长话短说,我有从旧手机中提取的联系人,我想把他们转移到我的新iPhone上 我想到的一个解决方案是填写iTunes支持的通讯录,然后将其与iOS同步 但我希望有一个干净、简单、直接的方法来解决这个和那个的混合问题,以发现它不会工作,因为出现了一些愚蠢的事情 是否有任何协议规范来实现这一点,或者有链接到iTunes DLL或dynlibs的方法 或者可能是在Mac上使用Apple脚本的一个调整。我通过构建包含旧
或者可能是在Mac上使用Apple脚本的一个调整。我通过构建包含旧手机所有联系人的vCard文件,然后手动将该文件传输到我的iPhone,iPhone很乐意将所有联系人导入其联系人应用程序,从而解决了我的个人问题 VCard规范可以在维基百科上找到。这是一种很好的文件格式。我用的是2.1版,它很管用 我担心iPhone只接受XML vCard版本,但它支持2.1。 这就是我在评论中真正的意思。我不确定iOS使用哪个vCard版本 这非常简单,因为我的旧手机将所有联系人作为一堆单独的vCard文件提供给我。所以我只需要一个简单的小程序就可以把它们合并成一个文件 感谢apraetor给我这个想法的评论 但是,我希望通过使用LibIMobileDevice library来完成(正如我在问题中解释的那样),这是可能的: 我没有时间做实验,但它应该能起作用。任何想找到我想要的方法的人都应该知道这个优秀的图书馆 我希望有人能给出详细的答案,告诉我是怎么做的,还有代码(为了其他人的利益),因为我已经有一段时间不会玩这个了。我现在很忙 我怀疑是这样的:
这暗示了直接接触操作。我通过构建包含旧手机所有联系人的vCard文件来解决我的个人问题,然后手动将该文件传输到我的iPhone,iPhone很乐意将所有联系人从它导入到它的联系人应用程序中 VCard规范可以在维基百科上找到。这是一种很好的文件格式。我用的是2.1版,它很管用 我担心iPhone只接受XML vCard版本,但它支持2.1。 这就是我在评论中真正的意思。我不确定iOS使用哪个vCard版本 这非常简单,因为我的旧手机将所有联系人作为一堆单独的vCard文件提供给我。所以我只需要一个简单的小程序就可以把它们合并成一个文件 感谢apraetor给我这个想法的评论 但是,我希望通过使用LibIMobileDevice library来完成(正如我在问题中解释的那样),这是可能的: 我没有时间做实验,但它应该能起作用。任何想找到我想要的方法的人都应该知道这个优秀的图书馆 我希望有人能给出详细的答案,告诉我是怎么做的,还有代码(为了其他人的利益),因为我已经有一段时间不会玩这个了。我现在很忙 我怀疑是这样的:
有直接接触操作的暗示。我认为你想要的方法不是最好的;不过:Genius Bar经常使用的程序(不管怎样,当我还是一岁的时候)是在地址簿中创建一个新的空地址簿。导入CSV格式的联系人,并将其转换为vCard文件。然后,您可以通过iTunes同步联系人,或者导出vCard文件,通过电子邮件发送给自己,然后在手机上打开该文件,将其合并到手机的通讯簿中。如果他们已经是vCard,直接跳到通过电子邮件将文件发送到手机。是否有vCard文件的规范。也就是说,我可以在不涉及通讯簿等的情况下直接创建它,但我不明白为什么不能将联系人直接添加到设备中。Symbian操作系统允许您通过USB或蓝牙从PC进行联系人操作。所以iOS也应该如此。有一些第三方软件声称它们是用于备份和数据转换的,并且可以工作。因此,如果他们可以通过USB与iOS对话,那么就可以得出我想要的是可能的结论;不过:Genius Bar经常使用的程序(不管怎样,当我还是一岁的时候)是在地址簿中创建一个新的空地址簿。导入CSV格式的联系人,并将其转换为vCard文件。然后,您可以通过iTunes同步联系人,或者导出vCard文件,通过电子邮件发送给自己,然后在手机上打开该文件,将其合并到手机的通讯簿中。如果他们已经是vCard,直接跳到通过电子邮件将文件发送到手机。是否有vCard文件的规范。也就是说,我可以在不涉及通讯簿等的情况下直接创建它,但我不明白为什么不能将联系人直接添加到设备中。Symbian操作系统允许您通过USB或蓝牙从PC进行联系人操作。所以iOS也应该如此。有一些第三方软件声称它们是用于备份和数据转换的,并且可以工作。因此,如果他们可以通过USB与iOS进行对话,那么就可以得出我想要的是可能的结论。