我的 iPad、iPhone 和 Macbook 上都有 Omnifocus。当我在工作时,如果能在比 iPhone 屏幕更方便的地方访问待办事项列表,那就太好了。
我知道 Omnifocus 在 Windows 上不起作用,但我想知道是否有办法将待办事项列表的至少一部分同步到 Remember the Milk 或 ToodleDo 之类的应用程序。
答案1
Omnifocus 确实允许您与 iCal 同步操作,并且 iCal 可以与一大堆其他东西同步(根据其网站,RTM 和 ToodleDo 都这样做)。
这可能有点麻烦,但恐怕这是最好的选择之一(如果不是唯一的选择)。
如果您在使用 OF>iCal 时遇到问题,我建议您查看 Omnigroup 支持论坛上的此论坛帖子:
答案2
尝试斯波特尼克。它提供了几样东西,都非常棒:
- iPad、iPhone 和 Mac 之间可通过无线方式同步。
- 您可以向其发送新收件箱项目的电子邮件地址。
- 一个基于网络的界面来管理您的资料(在 Windows 上运行良好)。
- 连接到 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 可能会揭示一些让他们的产品运行良好的“秘密”。但与此同时,在一个日益转向多平台云服务的世界里,我认为这对长期战略不利。