I’ve spent the morning on this - but still no closer to getting a sandboxed app to access the content of Reminders.
I did find that I need to run both the following access requests to get the app to appear in System Preferences/Privacy pane for Reminders.
type = EKEventStoreMBS.kEntityTypeEvent
type = EKEventStoreMBS.kEntityTypeReminder
The app runs in both Sandboxed and non-Sandboxed versions (using AppWrapper’s script function) - both giving the same result for:
Dim r As Integer = eventStore.authorizationStatusForEntityType(Type)
Both sandbox and non-sandbox return r = 3 for both Types, ie app is authorised for access to both Events and Reminders.
However, non-Sandboxed apps return an array of ekSourceMBS’s for eventStore.sources, whereas Sandboxed apps return array(-1).
As reported earlier, the plist has the correct entitlements and descriptions for Calendars and Reminders, all generated by AppWrapper.
I have searched Apple Developer and StackExchange but not finding any useful pointers.