iCloud repeatedly deleting all my events, even after a restore

Yesterday iCloud deleted all of my calendars, and all my events (and also reminders), replacing them with two empty calendars named Home and Work. I have both Time Machine and Carbon Copy backups; I’ve restored the ~/Library/Calendars/ directory five times. Each time, my all my events are again deleted within a minute or so, unless I turn off all internet connectivity (even after disabling Refresh Calendars.)

The “Restore your calendars and events on iCloud.com” is unusable, since https://www.icloud.com/recovery/ improperly listed No Archives for Calendars, and also Bookmarks and Files. (There are ten archives listed for Contacts.)

    Sometimes after restoring, I get crash dialogs for /System/Library/PrivateFrameworks/CalendarDaemon.framework/Support/calaccessd and DataAccess.framework/Support/dataaccessd.


MacBook Pro 16″, macOS 14.7

Posted on Mar 28, 2025 10:00 AM

Reply
Question marked as Top-ranking reply

Posted on Jun 24, 2025 11:07 AM

Another Apple bug: Trying to delete one of the calendars which failed to sync completely silently failed repeatedly. The console app recorded:


error 13:51:02.244740-0400 Calendar Exception thrown while attempting to perform a menu item's action. It has been caught in order to not leave the menu in an inconsistent state. This is a bug in the client code. *** +[NSIndexSet indexSetWithIndexesInRange:]: Range {9223372036854775807, 1} exceeds maximum index value of NSNotFound - 1


error	13:51:02.248047-0400	Calendar	(
	0   CoreFoundation                      0x00007ff8097e21ea __exceptionPreprocess + 242
	1   libobjc.A.dylib                     0x00007ff8092ad24b objc_exception_throw + 62
	2   Foundation                          0x00007ff80a8c4f01 +[NSProxy class] + 0
	3   EventKit                            0x00007ff82627dc09 -[EKCalendar reorderCalendars:betweenEarlier:later:] + 606
	4   EventKit                            0x00007ff82627d966 -[EKCalendar reorderBetweenEarlier:later:] + 131
	5   Calendar                            0x000000010bac2c55 Calendar + 2116693
…
31  AppKit                              0x00007ff80d19d085 NSApplicationMain + 803
	32  Calendar                            0x000000010b8c139c Calendar + 13212
	33  dyld                                0x00007ff8092e5530 start + 3056
)

default	13:52:28.803847-0400	Calendar	Requesting a reminders sync with reason App Activated
default	13:52:28.803909-0400	Calendar	AppDelegate: trigger throttled sync {reason: <private>}


BusyCal failed, at least not silently, but with an incorrect explanation:

You cannot delete the calendar "OS+IG" because it is your default scheduling calendar.

Deleting it from my secondary Mac worked.

Similar questions

22 replies

May 21, 2025 3:31 PM in response to Flash Sheridan

But the events don’t seem to show up on either the secondary Mac (even after View/Refresh Calendars) or iCloud via Safari.

Some events are now visible, but the number of events is still too low, 847 of 997. Exporting the two calendars as .ics, sorting the files in BBEdit, and diffing, showed that some of the omissions are significant (e.g. “10/22/10 Open Mobile and Social Computing Prof. Monica Lam”). So it’s not just that empty and duplicate items are filtered out by the export/import process. The obvious explanation is that Apple Calendar import+sync is buggy in a way that BusyCal is not, but I don’t have enough data points to exclude coincidence.


Jun 23, 2025 3:22 PM in response to Flash Sheridan

There‘s an independent bug in Apple’s Calendar app Export as .ics. When I compare an older calendar with a newer on (sorted in BBEdit and diffed in BeyondCompare), a lot of events seem to be missing in the new one. Searching for supposedly missing text (e.g. “Imagine Harder”) in Apple’s app usually shows the event. A spot-check of an export from Busy Call showed the missing text, so this is another case where Apple’s quality assurance is inferior to Busy Mac’s.

Jul 29, 2025 10:56 AM in response to Flash Sheridan

DeepSeek repeatedly failed on a similar script for BusyCal, but refused to acknowledge it. BusyCal officially does not support AppleScript, though the app has an AppleScript dictionary. ChatGPT-4o eventually admitted failure:


The BusyCal AppleScript dictionary is misleading, and even though it defines a command like:

applescript
CopyEdit
fetch calendar events from <date> to <date>

…it does not actually compile in standard AppleScript syntax, and many users have found it broken or non-functional despite being documented. 


Summary: BusyCal AppleScript Event Access Is Broken

  • every event of calendar → ❌ not supported
  • events between X and Y → ❌ causes syntax error
  • fetch calendar events from X to Y → ❌ declared in dictionary, but does not compile


Aug 4, 2025 3:18 PM in response to Flash_Sheridan2

Importing a different .ics file from  Cal to BusyCal seemed to create duplicates in BusyCal. Before the import, Cal on my main machine reported 499 events, with only one in BusyCal, and 27 in Cal on my secondary Mac. After the import, List View in BusyCal reported 1600 events (1471 after removing duplicates), and Cal reported 968, with 495 in Cal on my secondary Mac.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

iCloud repeatedly deleting all my events, even after a restore

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.