Apple Reminders

Create, list, and manage Apple Reminders using osascript/JXA on macOS. Use when this capability is needed.

tomevault-io Updated

File contents

Apple Reminders

Manage Apple Reminders via JXA on macOS.

List Reminders

osascript -l JavaScript -e '
  const app = Application("Reminders");
  app.defaultList().reminders().map(r => ({
    name: r.name(),
    completed: r.completed(),
    dueDate: r.dueDate()
  }));
'

Create a Reminder

osascript -l JavaScript -e '
  const app = Application("Reminders");
  const list = app.defaultList();
  app.make({new: "reminder", at: list, withProperties: {name: "Buy groceries", body: "Milk, eggs, bread"}});
'

Complete a Reminder

osascript -l JavaScript -e '
  const app = Application("Reminders");
  const r = app.defaultList().reminders.whose({name: "Buy groceries"})()[0];
  r.completed = true;
'

Converted and distributed by TomeVault — claim your Tome and manage your conversions.

tomevault-io/skills-registry/tree/main/kody-w--openrappter--apple-reminders commit 45188ec629

Frequently asked questions

npx skillmds@latest add tomevault-io/apple-reminders-8