Interestingly, every time I launch a different app, it seems to reset the permissions and I need to grant them again; but once granted, relaunching the same app just works without having to grant permissions again - not sure if that's what you were asking?
Yes thanks. Again I'm not sure what is happening as all the different builds use the same identifier defined in the Livecode standalone settings which make their way through to the apps info.plist files:
Code: Select all
<key>CFBundleIdentifier</key>
<string>com.skids.ReadCalendarEvents</string>
Obviously there is an additional discriminator in play.
it does seem to have picked up all events from all calendars
I think that if any events are returned then it is likely that all events are returned. I wait to be proven wrong
but the 'allDay' column is empty
All day is a Boolean and the version of the Library used (1.1.54) has had all the references to boolean values removed as Richmond managed to generate an error report that pointed to one of these properties. So yes this is by design and thankfully requesting non-existent values such as alarms does not seem to cause issues.
I noticed in my own calendar with events entered in Big Sur always returned value of "true" for allday even when they had event times set, yet repeating events entered seven years ago accurately report the value of allday. So I suspect that Calendar stopped requiring them and now in Ventura they have been dropped altogether. It wold be so nice if Apple updated the documentation.
I guess that the issue with Livecode not requesting permissions is something to do with Rosetta2 as I'm guessing that Livecode is still an intel app and permissions through Rosetta2 cause problems - thats a WAG.
Drop Box is a bit of a nightmare, so I will make any future updates available from my own website.
Thanks again for all your efforts, I wonder if the recent changes work in Bulgaria.
I don't know if you are up for more testing after the holidays but now the library is working in three MacOS's I would like to add more properties such as attendees. The end stretch goal is to allow the creation and editing of events but I have a feeling that this might be a step to far as this was pretty much my first steps in Objective-C and the FFI.
best wishes and Merry Christmas
Simon