Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何以编程方式从PC/Mac向iOS设备添加新联系人_Python_Ios_Iphone - Fatal编程技术网

Python 如何以编程方式从PC/Mac向iOS设备添加新联系人

Python 如何以编程方式从PC/Mac向iOS设备添加新联系人,python,ios,iphone,Python,Ios,Iphone,我需要一种方法,以编程方式将新联系人从计算机添加到iPhone。 最好使用Python 长话短说,我有从旧手机中提取的联系人,我想把他们转移到我的新iPhone上 我想到的一个解决方案是填写iTunes支持的通讯录,然后将其与iOS同步 但我希望有一个干净、简单、直接的方法来解决这个和那个的混合问题,以发现它不会工作,因为出现了一些愚蠢的事情 是否有任何协议规范来实现这一点,或者有链接到iTunes DLL或dynlibs的方法 或者可能是在Mac上使用Apple脚本的一个调整。我通过构建包含旧

我需要一种方法,以编程方式将新联系人从计算机添加到iPhone。 最好使用Python

长话短说,我有从旧手机中提取的联系人,我想把他们转移到我的新iPhone上

我想到的一个解决方案是填写iTunes支持的通讯录,然后将其与iOS同步

但我希望有一个干净、简单、直接的方法来解决这个和那个的混合问题,以发现它不会工作,因为出现了一些愚蠢的事情

是否有任何协议规范来实现这一点,或者有链接到iTunes DLL或dynlibs的方法


或者可能是在Mac上使用Apple脚本的一个调整。

我通过构建包含旧手机所有联系人的vCard文件,然后手动将该文件传输到我的iPhone,iPhone很乐意将所有联系人导入其联系人应用程序,从而解决了我的个人问题

VCard规范可以在维基百科上找到。这是一种很好的文件格式。我用的是2.1版,它很管用

我担心iPhone只接受XML vCard版本,但它支持2.1。 这就是我在评论中真正的意思。我不确定iOS使用哪个vCard版本

这非常简单,因为我的旧手机将所有联系人作为一堆单独的vCard文件提供给我。所以我只需要一个简单的小程序就可以把它们合并成一个文件

感谢apraetor给我这个想法的评论

但是,我希望通过使用LibIMobileDevice library来完成(正如我在问题中解释的那样),这是可能的:

我没有时间做实验,但它应该能起作用。任何想找到我想要的方法的人都应该知道这个优秀的图书馆

我希望有人能给出详细的答案,告诉我是怎么做的,还有代码(为了其他人的利益),因为我已经有一段时间不会玩这个了。我现在很忙

我怀疑是这样的:

  • 从iPhone获取所有联系人

  • 添加新的或删除旧的

  • 同步回

  • 因为我什么都没看到
    这暗示了直接接触操作。

    我通过构建包含旧手机所有联系人的vCard文件来解决我的个人问题,然后手动将该文件传输到我的iPhone,iPhone很乐意将所有联系人从它导入到它的联系人应用程序中

    VCard规范可以在维基百科上找到。这是一种很好的文件格式。我用的是2.1版,它很管用

    我担心iPhone只接受XML vCard版本,但它支持2.1。 这就是我在评论中真正的意思。我不确定iOS使用哪个vCard版本

    这非常简单,因为我的旧手机将所有联系人作为一堆单独的vCard文件提供给我。所以我只需要一个简单的小程序就可以把它们合并成一个文件

    感谢apraetor给我这个想法的评论

    但是,我希望通过使用LibIMobileDevice library来完成(正如我在问题中解释的那样),这是可能的:

    我没有时间做实验,但它应该能起作用。任何想找到我想要的方法的人都应该知道这个优秀的图书馆

    我希望有人能给出详细的答案,告诉我是怎么做的,还有代码(为了其他人的利益),因为我已经有一段时间不会玩这个了。我现在很忙

    我怀疑是这样的:

  • 从iPhone获取所有联系人

  • 添加新的或删除旧的

  • 同步回

  • 因为我什么都没看到
    有直接接触操作的暗示。

    我认为你想要的方法不是最好的;不过: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进行对话,那么就可以得出我想要的是可能的结论。