I tell the way I do. I have a Mac and and Android smartphone.
I signed up an Yandex.disk account (it provides a Dropbox-like service, and CalDAV support)
I't provides a CalDAV server: https://webdav.yandex.com/[username]
Type that address into OmniFocus > Preferences > Sync (I have it in Spanish, sorry)
Select to Publish Reminders as calendar.
OmniFocus will write into your Yandex.disk a folder with your username, and some files into that:
- OmniFocus.ofocus (the OmniFocus database to sync with other Macs or iPhones)
- OmniFocus-Reminders.ics (a events calendar with the dates and tasks to be shared with iCal)
If you want it, you can subscribe to that calendar into iCal, but this is no the target of this post.
Then... on the Android:
a) Download ICSSync: http://www.icssync.com/
Create a new subscription:
- URL: https://webdav.yandex.com/[username]/Omni-Focus-Reminders.ics
- Username: [username]
- Password: [password]
- Local calendar name: OmniFocus (or what you want)
b) Use ICalSync2: https://play.google.com/store/apps/details?id=org.kc.and.ical
NOTE: This is Free
Proceed in a similar way.
You will have a new calendar into your calendar app! (I use Bussiness Calendar)
For adding reminders to OmniFocus, there are several ways. One is to send a message to your own email account with the subject beggining with "--" (this is configurable in OmniFocus preferences).
Another way I tryed and seen that works, is with Dropbox help:
In the article it talks about to use iPhone text editor, but there are some Android txt editors that supports Dropbox sync, or use DropSync to do it.
You write a text, DropSync send the text to a folder in Dropbox, and when the texts arrives to the Mac folder, an Applescript Action converts the text into a new task into Inbox.