Leider ist OmniFocus eine geschlossene, proprietäre Lösung, die keine API veröffentlicht. Dies ist eindeutig ihre Geschäftsstrategie, da sie viele Benutzeranfragen abgelehnt haben, sich der Cloud zu öffnen. Omni ist ein Apple-freundliches Softwareunternehmen, das davon ausgeht, dass seine Kunden nur Apple-Produkte (Mac, iPad, iPhone usw.) verwenden. Daher werden ihre Anwendungen (und Synchronisierungsfunktionen) nur zwischen diesen Plattformen unterstützt.
Eine API ist am ehesten eine AppleScript-Schnittstelle, mit der Sie Aufgabendaten auf Ihrem Desktop bearbeiten können. 2007-2008 schrieb und veröffentlichte jemand ein kostenloses AppleScript, das OmniFocus mit Toodledo synchronisierte, und es funktionierte großartig. Das Problem ist, dass Omni jedes Mal, wenn ein Update für seine Software veröffentlicht wird, wahrscheinlich ihre Datenstrukturen (einschließlich der AppleScript-API) ändert und somit alle Skripts, die darauf angewiesen sind, beschädigt werden. Genau dies ist bei einem Update im Jahr 2009 passiert.
Eine andere Möglichkeit, mit OmniFocus in Verbindung zu treten, besteht im Reverse Engineering von XML über die WebDAV-Synchronisierung. Wenn OmniFocus mit einem WebDAV-Server synchronisiert wird, können Sie die Textdateien anzeigen und sehen, wie Omni seine Datenstrukturen darstellt. Auf diese Weise könnten Sie dies möglicherweise nutzen und eine eigene API schreiben. Zusätzlich zu der außerordentlichen Menge an Entwicklungsarbeit, die ein Reverse Engineering der Datenstrukturen erfordert, müssen Sie sich auch der Tatsache stellen, dass sich diese Strukturen nach jedem Software-Update ändern. Wenn Sie also keine Vollzeitarbeit damit machen, ist dies keine praktikable Lösung.
OmniFocus ist bei weitem die beste Anwendung für GTD. Es folgt David Allens Methodik sowohl buchstäblich als auch konzeptionell besser als alles, was ich bisher gesehen habe. Die Benutzeroberfläche ist gut gestaltet und auf Produktivität optimiert. Wenn Sie jedoch viel Zeit mit der Verwaltung von Aufgaben auf einer Nicht-Apple-Plattform verbringen müssen (z. B. Windows-PC, Blackberry, Android usw.), empfehle ich Ihnen, ein anderes GTD-Produkt zu finden.
Ich kann Omni nicht die Schuld daran geben, dass er keine API veröffentlicht hat. Es ist ihre Geschäftsstrategie, und eine API könnte möglicherweise einige der "Geheimnisse" enthüllen, durch die ihre Produkte gut funktionieren. Gleichzeitig denke ich jedoch nicht, dass dies für eine langfristige Strategie in einer Welt, die zunehmend auf plattformübergreifende Cloud-Services setzt, nicht gut ist.