使用Dropbox将iCal与较旧版本的OS X同步

您可以通过将其日历文件存储在云中来同步Mac的日历应用程序

iCal同步是苹果基于云服务的iCloud中的一项便捷功能。 MobileMe也是苹果以前的云服务。 通过同步您的日历,您可以放心,您定期使用的任何Mac都将始终为您提供所有日历活动。 如果您在家中或办公室使用多台Mac电脑,这很方便,但如果您在路上使用移动Mac,则此功能非常方便。

当您在一台Mac上更新iCal应用程序时,所有Mac上都可以使用新条目。

随着iCloud的出现,您只需升级到新服务即可继续进行iCal同步。 但是,如果您有一台较旧的Mac,或者您不想将操作系统更新至Lion或更高版本 (运行iCloud所需的最低版本的OS X),那么您可能认为您运气不佳。

那么,你不是。 通过几分钟的时间和Apple的终端应用程序 ,您可以继续与多台Mac电脑同步iCal。

iCal与Dropbox同步需要什么

让我们开始吧

  1. 安装Dropbox,如果你还没有使用它。 您可以在Mac指南的“ 设置Dropbox”中找到说明。
  2. 打开Finder窗口并导航到您的主文件夹/库。 用您的用户名替换“主文件夹”。 例如,如果您的用户名是tnelson,则完整路径将是/ Users / tnelson / Library。 您还可以通过在Finder侧边栏中单击您的用户名来查找库文件夹。
  1. Apple在OS X Lion及更高版本中隐藏了用户的Library文件夹。 您可以使用以下技巧使其可见: OS X Lion隐藏您的库文件夹
  2. 在Finder窗口中打开Library文件夹后, 右键单击 Calendars文件夹,然后从弹出菜单中选择Duplicate。
  3. Finder将创建日历文件夹的副本并将其命名为“日历副本”。 我们创建了副本作为备份,因为接下来的步骤将从Mac中删除日历文件夹。 如果出现问题,我们可以将“日历副本”文件夹重新命名为日历,然后马上回到我们开始的位置。
  4. 在另一个Finder窗口中,打开您的Dropbox文件夹。
  5. 将日历文件夹拖到Dropbox文件夹中。
  6. 等待Dropbox服务完成将数据复制到云端。 通过Dropbox文件夹中日历文件夹图标中显示的绿色复选标记完成操作后,您就会知道它。
  7. 现在我们已经移动了日历文件夹,我们需要告诉iCal和Finder它的新位置。 我们通过创建从旧位置到新位置的符号链接来实现这一点
  8. 启动终端,位于/ Applications / Utilities /。
  9. 在终端中输入以下命令:
    ln -s〜/ Dropbox /日历/〜/ Library /日历
  1. 按Enter或Return键执行终端命令。
  2. 您可以通过启动iCal来检查是否正确创建了符号链接。 您的所有约会和活动仍应列在应用程序中。

同步多台Mac

现在我们已将您的主Mac与Dropbox中的Calendars文件夹同步,现在可以通过告诉他们在哪里寻找Calendars文件夹来加快其他Mac的速度。

要做到这一点,我们将重复上述所有步骤,除了一个。 我们不想将其余Mac上的日历文件夹拖到Dropbox文件夹中; 相反,我们希望删除这些Mac上的日历文件夹。

别担心, 我们仍然会先创建每个文件夹的副本。

所以,这个过程应该是这样的:

另外需要注意的一点是:因为您正在将所有Mac同步到一个日历文件夹中,所以您可能会看到有关错误的iCal帐户密码或服务器错误的消息。 当源日历文件夹中有一个帐户的数据不在一个或多个其他Mac上时,可能会发生这种情况。 解决方案是在每台Mac上更新iCal应用程序的帐户信息,以确保它们完全相同。 要编辑帐户信息,请启动iCal并从iCal菜单中选择首选项。 点击帐户图标,然后添加缺少的帐户。

使用Dropbox删除iCal同步

在某些时候,您可能会决定升级到支持iCloud及其所有同步功能的OS X版本可能是比尝试使用Dropbox同步日历数据更好的选择。 当使用比OS X Mountain Lion更新版本的OS X版本时尤其如此,后者与iCloud集成并使替代同步服务更加困难。

删除iCal同步与删除上面创建的符号链接并将其替换为存储在Dropbox上的iCal文件夹的当前副本一样简单。

首先对位于Dropbox帐户上的日历文件夹进行备份。 日历文件夹包含您当前的所有iCal数据,并且这是我们要恢复到Mac的这些信息。

您可以通过将文件夹复制到Mac桌面来创建备份。 一旦完成了这一步骤,我们就开始吧:

关闭您设置为通过Dropbox同步日历数据的所有Mac上的iCal。

要让您的Mac使用日历数据的本地副本而不是Dropbox上的日历数据,我们将删除您在上述步骤11中创建的符号链接。

打开一个Finder窗口并导航到〜/ Library / Application Support。

OS X Lion和更高版本的OS X隐藏用户的Library文件夹; 本指南将向您展示如何访问隐藏的库位置: OS X隐藏您的库文件夹

一旦你到达〜/ Library / Application Support,滚动列表直到找到日历。 这是我们将要删除的链接。

在另一个Finder窗口中,打开您的Dropbox文件夹并找到名为Calendars的文件夹。

右键单击Dropbox上的日历文件夹,然后从弹出菜单中选择复制'日历'。

返回到〜/ Library / Application Support上打开的Finder窗口。 右键单击窗口的空白区域,然后从弹出菜单中选择“粘贴项目”。 如果您在找到空白区域时遇到问题,请尝试切换到Finder的“视图”菜单中的“图标”视图。

系统会询问您是否希望替换现有的日历。 单击确定以将符号链接替换为实际的日历文件夹。

您现在可以启动iCal来确认您的联系人是完整的和最新的。

您可以为已同步到Dropbox日历文件夹的任何其他Mac重复该过程。

将所有日历文件夹还原到所有受影响的Mac后,您可以删除日历文件夹的Dropbox版本。

发布时间:5/11/2012

更新日期:10/9/2015