STORY
Rube Goldberg iCal Reminders Sync
Rube Goldberg iCal Reminders Sync
- Inspired by a feature on FLOSS Weekly episode 199 about the
Remindutility, I wanted to use it with my Mac laptop to import my reminders into macOS iCal. - Because iCal did not allow subscribing directly to a local calendar file (requiring an HTTP link instead), I constructed a "Rube Goldberg" automation pipeline:
- Input files (
*.rem) were stored in my~/.remindersdirectory. - The folder was watched by Mabel (commercial folder-watching software).
- When Mabel detected a change, it ran the command-line utility
rem2ics(which I hacked slightly to unquote colons) to convert the reminders to an.icsfile. - The resulting
reminders.icsfile was deposited back in~/.reminders/. - I installed the nginx web server via MacPorts with the sole job of serving
reminders.icson localhost. - I then successfully subscribed to the reminders via
http://localhost:nnnnn/reminders.ics.
- Input files (
These facts are as Randal recalls them, but much time has passed for most of this. If you find a factual error, please email realmerlyn@gmail.com.