我有OS X 10.8,我的Mac上有一个空的笔记列表。但我的iPhone上有一些笔记,不在iCloud中。相反,它们是“On My iPhone”文件夹中的本地备注。如何将它们移入iCloud?
我有OS X 10.8,我的Mac上有一个空的笔记列表。但我的iPhone上有一些笔记,不在iCloud中。相反,它们是“On My iPhone”文件夹中的本地备注。如何将它们移入iCloud?
Answers:
使用OSX 10.8目前根本不可能,您需要做的是访问运行10.7或更低版本的Mac并将它们同步到该Mac并将它们移动到IMAP备注帐户。然后,您可以访问10.8 Notes应用程序中的IMAP注释并将它们全部拖到iCloud。唯一需要的手动部件是删除“在iPhone上”留下的重复备注 - 它们需要逐个删除(或者只是单独留下)。
细节:
只需确保您的iPhone上启用了iCloud备注同步:
请注意,在启用iCloud Notes同步之前,iPhone上已有的注释不会自动同步到您的iCloud帐户。
在您的情况下,我会做的只是将笔记通过电子邮件发送到您在启用iCloud Notes同步之前创建的@me.com帐户。这应该将这些特定注释移动到您的iCloud帐户。
确保在iOS上的iCloud设置中启用“Notes”。
其次,您必须将笔记升级到新的iOS 9 / OS X El Capitan版本(如果您还没有)。在iOS Notes应用程序的顶层(点击“帐户”按钮),您将有一个小按钮,可以升级您的iCloud笔记。(更多信息请访问:http://support.apple.com/en-us/HT204987)
最后,进入“On My iPhone”备注文件夹,然后选择“ 全部移动 ”(或选择要移动的特定备注)并选择您的iCloud Notes文件夹作为目的地。
(感谢你的“点播” http://discussions.apple.com/thread/4961565原始咨询)
我同意,您必须检查iPhone上有多少个Notes帐户。要执行此操作,请转到Notes应用程序,然后点击右上角的“帐户”。如果您看到“在我的iPhone上”,则可以执行以下操作:
有些人发现,一旦他们在iPhone上禁用iCloud Notes同步并重新启用它就会对问题进行排序。因此,请转到设置> iCloud并将Notes开关从ON切换为OFF,然后再切换回ON。这可以将您的整套iPhone笔记同步到您的iCloud帐户。
我找到了一种从iOS 7设备的备份中提取旧笔记的方法,然后将它们导入到Mac上的Notes应用程序中(如果愿意,可以将其重新上载到iCloud)。
首先找到iTunes存储手机备份的文件夹。对我来说是:
/Users/myself/Library/Application Support/MobileSync/Backup/89e6c98d92887913cadf06b2adb97f26cde4849b
打开命令行终端,并使用grep搜索包含ZNOTEBODY的文件:
grep ZNOTEBODY -r /Users/myself/Library/Application Support/MobileSync/Backup/89e6c98d92887913cadf06b2adb97f26cde4849b
对我来说这报告了ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
然后创建一个包含以下代码的php文件extractnotes.php:
<?php
$file = '/Users/myself/Library/Application Support/MobileSync/Backup/89e6c98d92887913cadf06b2adb97f26cde4849b/2b66fd261ee5c6cfc8de7fa466bab600bcfe4f69';
$sqlite = new PDO('sqlite:' . $file);
$query = 'SELECT ztitle, zcontent from znotebody JOIN ZNOTE USING(z_pk) ORDER BY zmodificationdate';
$rs = $sqlite->query($query);
$data = $rs->fetchAll(PDO::FETCH_NUM);
foreach( $data as $row ) {
file_put_contents('/Users/myself/Desktop/notes/' . str_replace( '/', '_', $row[0] ) . '.html', $row[1] );
sleep(1);
}
?>
并通过它运行php extractnotes.php
- 确保更新文件夹名称。
然后,您可以使用macOS上的Notes应用程序导入整个笔记文件夹。