Couldn’t find a clear cut way to fix the Apple Reminders (by thomaslombart) bug in TinyCast. Worked perfectly in RayCast for me, but after my switch a much used plugin just “stopped;” Getting “auth errors.” So, I burned my tokens so you dont have too, fix below.

The Git Issue Report can be found here.

Root cause

/Applications/Tinycast.app/Contents/Info.plist had usage-description keys for Apple Events, Bluetooth, Calendars, and Camera, but no NSRemindersFullAccessUsageDescription. Without that key, macOS refuses the EventKit Reminders authorization request outright: no prompt, no Settings entry, just a silent denial. That’s exactly what accessDenied was surfacing.

The fix

  1. Back up Info.plist.
  2. Add the missing key: plutil -insert NSRemindersFullAccessUsageDescription -string ”…” Info.plist (and the legacy NSRemindersUsageDescription for good measure).
  3. Re-sign the app ad-hoc, since editing Info.plist invalidates the existing signature: codesign —force —deep —sign - Tinycast.app.
  4. Quit and relaunch Tinycast — macOS then shows the real permission prompt, and Allow works.

Caveat: this patch lives in the installed bundle only, so a Tinycast update wipes it out and it has to be reapplied. The real fix is Tinycast adding the key upstream.

Bonus bug

  • While digging through Tinycast’s open-source Swift code to debug a separate issue — extension list views (like Apple Reminders’ “My Reminders”) not dismissing on Escape or click-off — I traced the likely gap and filed it as issue #999.
  • Date would throw a error when trying to save a Reminder via the quick add. Issue addressed, filed under #1002.