You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+47-12Lines changed: 47 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,14 +10,13 @@ on any system with [Ruby](https://www.ruby-lang.org/) and access to a
10
10
Calendar or Reminders database.
11
11
12
12
<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-refresh-toc -->
13
-
14
13
**Table of Contents**
15
14
16
15
-[Installation](#installation)
17
16
-[Features](#features)
18
-
-[Compatability with icalBuddy](#compatability-with-icalbuddy)
19
17
-[Additional commands](#additional-commands)
20
18
-[Additional options](#additional-options)
19
+
-[Additional properties](#additional-properties)
21
20
-[Usage](#usage)
22
21
-[Output formats](#output-formats)
23
22
-[History](#history)
@@ -67,24 +66,61 @@ as *Stores*; you can run ```icalPal stores``` instead.
67
66
68
67
Shows only reminders that have a due date.
69
68
69
+
```icalPal reminders```
70
+
71
+
*reminders*, *datedReminders*, and *undatedReminders* can be used instead of *tasks*
72
+
70
73
### Additional options
71
74
72
75
* Options can be abbreviated, so long as they are unique. Eg., ```icalPal -c ev --da 3``` is the same as ```icalPal -c events --days 3```.
73
76
* The ```-c``` part is optional, but you cannot abbreviate the command if you leave it off.
74
77
* Use ```-o``` to print the output in different formats. CSV or JSON are intertesting choices.
75
-
* Copy your Calendar database file and use ```--db``` on it.
78
+
* Copy your Calendar or Reminders database file and use ```--db``` on it.
76
79
*```--it``` and ```--et``` will filter by Calendar *type*. Types are **Local**, **Exchange**, **CalDAV**, **MobileMe**, **Subscribed**, **Birthdays**, and **Reminders**
77
80
*```--il``` and ```-el``` will filter by Reminder list
78
81
*```--ia``` includes *only* all-day events (opposite of ```--ea```)
79
82
*```--aep``` is like ```--iep```, but *adds* to the default property list instead of replacing it.
80
83
*```--sep``` to separate by any property, not just calendar (```--sc```) or date (```--sd```)
81
-
*```--color``` uses a wider color palette. Calendar colors are what you have chosen in the Calendar app. Not supported in all terminals, but looks great in [iTerm2](https://iterm2.com/).
84
+
*```--color``` uses a wider color palette. Colors are what you have chosen in the Calendar and Reminders apps, including custom colors
82
85
*```--match``` lets you filter the results of any command to items where a *FIELD* matches a regular expression. Eg., ```--match notes=zoom.us``` to show only Zoom meeetings
83
86
84
87
Because icalPal is written in Ruby, and not a native Mac application,
85
88
you can run it just about anywhere. It's been tested with the
86
-
versions of Ruby included with macOS Sequoia (2.6.10) and
87
-
[Homebrew](https://brew.sh/) (3.4.4).
89
+
versions of Ruby included with macOS Sequoia and Tahoe (2.6.10) and
90
+
[Homebrew](https://brew.sh/) (3.4.x).
91
+
92
+
### Additional properties
93
+
94
+
Several additional properties are available for each command.
95
+
96
+
* Accounts
97
+
* account
98
+
* notes
99
+
* owner
100
+
* type
101
+
* delegations
102
+
103
+
* Calendar
104
+
* account
105
+
* shared\_owner_name, shared\_owner_address
106
+
* self\_identity_email, owner\_identity_email
107
+
* subcal_account_id, subcal_url
108
+
* published_URL
109
+
* notes
110
+
* locale
111
+
112
+
* Tasks
113
+
* id
114
+
* group
115
+
* section
116
+
* tags
117
+
* assignee
118
+
* timezone
119
+
* Notifications
120
+
* due (due_date formatted with --df and --tf options)
121
+
* alert (Early Reminder)
122
+
* location, proximity (arriving or leaving), radius (in meters)
123
+
* messaging (email addresses and phone numbers from "When Messaging")
0 commit comments