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
- Back up Info.plist.
- Add the missing key: plutil -insert NSRemindersFullAccessUsageDescription -string ”…” Info.plist (and the legacy NSRemindersUsageDescription for good measure).
- Re-sign the app ad-hoc, since editing Info.plist invalidates the existing signature: codesign —force —deep —sign - Tinycast.app.
- 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.