dgentry / reminders-cli

A simple CLI for interacting with OS X reminders

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

reminders-cli

A simple CLI for interacting with OS X reminders. Forked from keith/reminders-cli in order to get completed tasks (and previously to build for Mojave).

Usage:

Show all lists

$ reminders show-lists
Soon
Eventually

Show reminders on a specific list

$ reminders show Soon
0 Write README
1 Ship reminders-cli

Complete an item on a list

$ reminders complete Soon 0
Completed 'Write README'
$ reminders show Soon
0 Ship reminders-cli

Add a reminder to a list

$ reminders add Soon Contribute to open source
$ reminders add Soon Go to the grocery store --due-date "tomorrow 9am"
$ reminders show Soon
0: Ship reminders-cli
1: Contribute to open source
2: Go to the grocery store (in 10 hours)

Installation:

$ brew install dgentry/formulae/reminders-cli

From GitHub releases

Download the latest release from here

$ tar -zxvf reminders.tar.gz
$ mv reminders /usr/local/bin
$ rm reminders.tar.gz

Building manually

This requires a recent Xcode installation. It will copy reminders to /usr/local/bin and _reminders to /usr/local/share/zsh-site-functions.

$ cd reminders-cli
$ make install

If you want to build for Mojave (swift 5.1.0), you'll need to check out commit 51019e0. The next commit (4d9573a from upstream or) 4e310a6 locally only builds on Catalina (swift > 5.3.0 required).

About

A simple CLI for interacting with OS X reminders

License:MIT License


Languages

Language:Swift 91.1%Language:Makefile 8.9%