有没有办法将 Omnifocus 同步到 Windows 或基于 Web 的应用程序?

有没有办法将 Omnifocus 同步到 Windows 或基于 Web 的应用程序?

我的 iPad、iPhone 和 Macbook 上都有 Omnifocus。当我在工作时,如果能在比 iPhone 屏幕更方便的地方访问待办事项列表,那就太好了。

我知道 Omnifocus 在 Windows 上不起作用,但我想知道是否有办法将待办事项列表的至少一部分同步到 Remember the Milk 或 ToodleDo 之类的应用程序。

答案1

Omnifocus 确实允许您与 iCal 同步操作,并且 iCal 可以与一大堆其他东西同步(根据其网站,RTM 和 ToodleDo 都这样做)。

这可能有点麻烦,但恐怕这是最好的选择之一(如果不是唯一的选择)。

如果您在使用 OF>iCal 时遇到问题,我建议您查看 Omnigroup 支持论坛上的此论坛帖子:

http://forums.omnigroup.com/showthread.php?t=6648

答案2

尝试斯波特尼克。它提供了几样东西,都非常棒:

  1. iPad、iPhone 和 Mac 之间可通过无线方式同步。
  2. 您可以向其发送新收件箱项目的电子邮件地址。
  3. 一个基于网络的界面来管理您的资料(在 Windows 上运行良好)。
  4. 连接到 Basecamp。(我不使用此功能)。

答案3

顺便说一句,我快速浏览了该产品的 wiki 页面和主页。它们没有列出任何 API,开发人员可以通过这些 API 访问您的 OmniFocus 项目并对其进行处理。我不知道是否有某种可以在 Mac 上执行的屏幕抓取脚本。

我认为您寻找同步解决方案的过程将会是一个漫长的过程。

答案4

不幸的是,OmniFocus 是一个封闭的专有解决方案,不发布 API。这显然是他们的商业策略,因为他们拒绝了许多用户向云开放的请求。Omni 是一家 Apple 友好型软件公司,它假设其客户只会使用 Apple 产品(Mac、iPad、iPhone 等),因此他们的应用程序(和同步功能)仅在这些平台之间受支持。

他们最接近 API 的东西是 AppleScript 接口,它允许您在桌面上操作任务数据。早在 2007-2008 年,有人编写并发布了一个免费的 AppleScript,将 OmniFocus 与 Toodledo 同步,效果很好。问题是,每次 Omni 发布其软件的更新时,它都可能会更改其数据结构(包括 AppleScript API),从而破坏任何依赖它的脚本。这正是 2009 年更新所发生的情况。

另一种与 OmniFocus 交互的方式是通过 WebDAV 同步对其 XML 进行逆向工程。当 OmniFocus 与 WebDAV 服务器同步时,您可以查看文本文件并了解 Omni 如何表示其数据结构,因此您可以潜在利用这一点并编写自己的 API。同样,除了需要大量的开发工作来逆向工程其数据结构之外,您还必须面对这样一个事实:这些结构在每次软件更新后都会发生变化。因此,除非您以此为全职工作,否则这不是一个可行的解决方案。

OmniFocus 是目前为止最好的 GTD 应用程序。它比我见过的其他任何应用程序都更好地遵循了 David Allen 的方法论,无论是从字面还是概念上,而且用户界面设计精良,并针对生产力进行了优化。但是,如果你必须花费大量时间在任何非 Apple 平台上管理任务(即 Windows PC、Blackberry、Android 等),我建议你寻找另一款 GTD 产品。

我不能责怪 Omni 不发布 API……这是他们的商业策略,API 可能会揭示一些让他们的产品运行良好的“秘密”。但与此同时,在一个日益转向多平台云服务的世界里,我认为这对长期战略不利。

相关内容