Deprecated: Return type of I::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/kirby/toolkit/lib/i.php on line 62

Deprecated: Return type of I::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/kirby/toolkit/lib/i.php on line 91

Deprecated: Return type of I::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/kirby/toolkit/lib/i.php on line 71

Deprecated: Return type of I::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/kirby/toolkit/lib/i.php on line 101

Deprecated: Return type of I::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/kirby/toolkit/lib/i.php on line 53

Deprecated: Return type of Collection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/kirby/toolkit/lib/collection.php on line 80

Deprecated: parse_str(): Passing null to parameter #1 ($string) of type string is deprecated in /home/public/kirby/toolkit/lib/url.php on line 135
One Tap Less | Managing Reminders in Family

Managing Reminders in Family


Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/public/kirby/toolkit/lib/str.php on line 506

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/public/kirby/toolkit/lib/str.php on line 506

We're probably alike in that we are surrounded by people who aren't as tech savvy as we are and sometimes we want to solve a mutual issue with a solution from our geeky world that may prove itself challenging to implement. Here at home we're not adept calendar users, yet we were staggering to share errands and reminders, so I came up with a set of easy-to-setup implementations that helped us keep tasks in check and may help you sync with your family.

I tried and failed multiple times to push apps into my family members, and I learned that I would most likely continue to fail if I persisted to force my personal workflows into people who use 3-4 apps a day. The key, I figured out, was to reverse the process and tweak the apps my family was already acquainted with.

The chosen app to share tasks and errands was, obviously1, Apple Reminders, since it comes with the device, it is easily accessible from Siri and has a simple interface to share lists. The interesting part of working backwards is that the hiccup now is how to make this fit into our overly complex task management systems.

There's another issue though, if the person you're sharing your list with doesn't already use Reminders, then there's a good chance your efforts were in vain. To help building the habit, you want to add the Today Widget for reminders and you may have realized it is already activated, but showing none of the tasks your shared because the widget only displays reminders with a due date.

The only workaround to that is to use a third-party app to handle the reminders in the Today Widget and the best one is definitely GoodTask. Sneakily install the app and configure its Today Widget to show your shared lists and done.

Eventually they grow some sense and use more than the Today Widget

If you use Omnifocus, you may consider to use the option to capture a Reminders list. However, this option moves the reminder to a "Captured by Omnifocus" list afterwards2. In the end, we gotta duplicate the original reminder into your Omnifocus, and I've been using IFTTT to do that.

Unless you use Gmail, you won't be able to use MailDrop to silently add a new task in the background, however, I believe we would appreciate a notification whenever a new task is added to our shared list, which is why I use the fantastic Launch Center Pro integration with IFTTT to triage the tasks I'll add to Omnifocus.

Family Reminders to Omnifocus

Prompts you to add a reminder to Omnifocus after it is added to a shared list of your choice. Used with family members.

Get Action

There's not much you can do beyond that since Omnifocus' URL scheme is stagnant for at least 4 years and Omni seems more interested in styling Omnifocus these days, so whenever a task is completed in Reminders, you'd still need to complete the duplicate in Omnifocus and vice-versa, but this is an obstacle you'd face with any app.

If you took the high road and moved to 2Do, I also worked on a version of this action with great improvements since the app offers a flexible and complete url scheme with x-callback-url support.

Among the multiple parameters offered by 2Do's URL scheme, you could include dueDate, unfortunately, IFTTT doesn't share that information as an ingredient for your recipe, so we can't use it. You can, however, use the List name to add the task directly to a homonymous list.

Family Reminders to 2Do

Prompts you to add a reminder to 2Do after it is added to a shared list of your choice. Use with family members.

Get Action

We can also create a recipe that will notify us whenever a reminder is completed in Reminders, so we can run an URL to open its respective list in 2Do. It's not as good as completing the reminder for us, but at least takes you to the right place.

Open 2Do List after completing reminder

Notifies you whenever a reminder is completed in Reminders, then opens the respective list in 2Do.

Get Action

Then we can start with the real hack and complete the respective tasks in Reminders when we're done with them in 2Do. How? Pythonista, which has access to the built-in Reminders. So we gonna attach an action to our reminder when we add it to 2Do to trigger a script that will look for our reminder based on its list and title and mark it as done.

Reminders to 2Do with Pythonista callback

This is geeky, so be prepared. This recipe prompts you to add new reminders in 2Do. It is great to use with family members. But it also attaches an action that triggers a Pythonista script to complete the respective reminder in Reminders when you mark it as done in 2Do. WIZARDRY!

Get Action

Complete Reminder

Completes a given reminder. Prompts for selection if matches multiple reminders. Returns to 2Do afterwards.

View Script

Here's a video of the full procedure:

Maybe we overdid ourselves here, but hopefully no one will forget to pass in the grocery store to buy milk or cook the dinner because someone will be late and, in the end, when you're working with people that are not as crazy about technology as you are, don't push your habits, remember, you've been tailoring them for years to be perfect for you and, as you may already know, it is very hard to change a habit, either good or bad.


  1. Don't but... me on this one, stick to Reminders, don't try even a simpler app. It is not simple enough. 

  2. There's a configuration that deletes the reminder rather than moving it, but it is also pointless to us.