Skip to content
/ rem Public
forked from kykim/rem

Command-line tool to access OSX Reminders.app database

License

Notifications You must be signed in to change notification settings

johnsonea/rem

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rem(1) Manual Page

NAME

rem - command-line interface to OSX Reminders event store

SYNOPSIS

rem ACTION <REMINDER_LIST> <REMINDER_ID|--TITLE|--/REGEX>
rem --ACTION <REMINDER_LIST> <REMINDER_ID|--TITLE|--/REGEX>
rem -A <REMINDER_LIST> <REMINDER_ID|--TITLE|--/REGEX> NOTE: Not all actions take both subsequent arguments. TIP: Actions can be specified as a word or a long switch (i.e., with a leading "--"), or via a short switch (single hyphen followed by single letter). TIP: If <REMINDER_LIST> is an empty string ("") or an asterisk ("*"), it denotes searching all lists (which is possible when the reminder is specified by title or a regular expression, but invalid if the reminder is specified by integer index into the reminder list) TIP: <REMINDER_ID|--TITLE|--/REGEX> is an integer, or "--" followed by a reminder title, or "--/" followed by a title regular expression (no trailing "/"). TIP: A negative <REMINDER_ID> counts backwards from the end of the list; i.e., -1 is the last reminder in a list.

ACTIONS

ls [<LIST>]

list reminders (default action) (all lists if <LIST> is omitted)

rm <LIST> [<ITEM> …​]

remove reminder(s) from list

cat <LIST> [<ITEM> …​]

show details of reminder(s)

done <LIST> [<ITEM> …​]

mark reminder(s) as complete

every [<LIST>]

show details for all reminders in list (all lists if <LIST> is ommitted)

snooze <LIST> <SECONDS> [<ITEM> …​]

snooze reminder(s) by given number of seconds

add [OPTIONS] <remindertitle>

add reminder to the default list; OPTIONS include:

[--date <date> | --date -<secondsBeforeNow> | --date +<secondsAfterNow>]
[(--arriving | --leaving) (<address> | <latitude,longitude>)]
[--note <note>]
[--priority <integer0-9>]
help

show usage information

version

show version information

Note
rm and done will ask for confirmation (y/N) before acting

BUILD

(xcode required)

git clone https://github.com/johnsonea/rem
cd rem
xcodebuild
cp build/Release/rem /usr/local/bin

AUTHORS

Original code by Kevin Y. Kim.
Significant rewrite by Erik A. Johnson.

CONTRIBUTIONS

Any and all contributions offered in any form, past present or future, are understood to be in complete agreement and acceptance with the Apache License v2.0.

LICENSE

Copyright (c) 2019-20 Erik A. Johnson. Portions Copyright (c) 2012 Kevin Y. Kim

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

Command-line tool to access OSX Reminders.app database

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 96.8%
  • Roff 1.9%
  • C 1.3%