ReminderListExport

With the new version Catalina on OSX the possibility to export the reminders as a .ics file is gone. Unfortunately I used to use this for archiving some projects. 

So I’ve put some stuff from the internet together to get a sort of XML export per terminal command.

This small tool is called RemLiEx and provides the following functions:

RemLiEx -ls                  List reminderlists.
RemLiEx -rs <ReminderList>   List items of the given reminderlist.
RemLiEx -rsc <ReminderList>  List the completed items of the given reminderlist.
RemLiEx -ex <ReminderList> <filename>  Export items of the given reminderlist.
RemLiEx -exc <ReminderList> <filename> Export completed items of the given reminderlist.
This tool does not overwrite an existing file.
RemLiEx -h to show usage information
RemLiEx -v get the version.

It ends up in a sort of XML like this:

<VERSION>1</VERSION>
<EXPORTDATE>2020-01-22T22:09:39Z</EXPORTDATE>
<LIST>default</LIST>
<REMINDERS>
<REMINDER>
<CALENDARITEMIDENTIFIER>F946FF3C-8129-5CF0-B10E-AB5E28A500DD</CALENDARITEMIDENTIFIER>
<CALENDARITEMEXTERNALIDENTIFIER>F946FF3C-8129-5CF0-B10E-AB5E28A500DD</CALENDARITEMEXTERNALIDENTIFIER>
<TITLE>Do Something</TITLE>
<CREATIONDATE>2019-07-17T12:30:00Z</CREATIONDATE>
<ISCOMPLETED>true</ISCOMPLETED>
<COMPLETIONDATE>2019-07-17T16:11:00Z</COMPLETIONDATE>
<HASNOTES>false</HASNOTES>
<NOTES></NOTES>
<PRIORITY>0</PRIORITY>
<STARTDATECOMPONENTS>2019-07-17T14:00:00Z</STARTDATECOMPONENTS>
<DUEDATECOMPONENTS>2019-07-17T16:00:00Z</DUEDATECOMPONENTS>
</REMINDER>
</REMINDERS>

I provide here a Zip-File with the sourcecode and the binary, too. Feel free to improve.

RemLiEx 

Swift Sourcecode  

--> This Tool Comes WITHOUT any warrenty. Use at your own risk! <--

Hopefully the export feature will return to the native OSX-App.