Open source command line client for OmniFocus written in Rust
openfocus
is a command line tool to interact with OmniFocus database files on
platforms where OmniFocus is not available, primarily Linux.
In addition to (hopefully) being useful, it serves as my project for CSCI3010 at
CU Boulder.
of <ofocus file> <inbox | flagged | forecast | projects | completed>
of <ofocus file> new "<title>"
of <ofocus file> update [-title "<title>"]
[-project <parent id>]
[-complete]
[-incomplete]
[-flag]
[-due <date>]
[-defer <date>]
[-duration <minutes>]
$ alias of='cargo run --bin cli --'
or install to your $PATH
View inbox tasks
$ of example.ofocus/ inbox
View flagged tasks
$ of example.ofocus/ flagged
View tasks assigned to projects
$ of example.ofocus/ projects
Add a task to the inbox
$ of example.ofocus/ new "Take out the trash"
Flag a task
$ of example.ofocus/ update TGltYxe7SNY -flag
Change a task's title
$ of example.ofocus/ update TGltYxe7SNY -title "New title"
See plan.md.
See Cargo.toml.
Any OS that Rust version 1.38.0 supports.