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

Similar questions

22 replies

Apr 23, 2025 02:17 PM in response to Flash Sheridan

My sacrificial laptop got only 3174 events, out of 34265 events. (Counted with a script written to count events by DeepSeek, replacing an old one broken by API changes a decade ago.)



on run


set timestamp to short date string of (current date) & " " & time string of (current date)



tell application "Calendar"


set totalEvents to count of (every event of every calendar)


end tell



return timestamp & ": " & totalEvents & " events"


end run

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


Jul 30, 2025 11:14 AM in response to Flash_Sheridan2

Another BusyCal bug:  Exporting a calendar with a lot of Cal.app-only duplicates, creating a new iCloud calendar in BusyCal, and then importing lost a small proportion of records in one calendar, as revealed by the BBEdit/BeyondCompare procedure below.  I don’t have an exact number, but there were 2112 events including duplicates, 1076 in the synced calendar; I found five missing events after getting about a tenth of the way through the BeyondCompare display of diffs with context.  All had meeting invitees.


I believe the BusyCal documentation warns about losing invitees when moving a calendar between local storage and iCloud, which might be related, so my next step is to try the same process, but creating the new calendar in  Calendar.app.

Aug 4, 2025 03: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.

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.