iCal "Phantom Delete" Bug
First, regarding duplicate iCal events, contacts, etc.: when this happened to me, I fixed the problem by not using both MobileMe sync and cable-sync-to-my-Mac of my iPhone cal and address book. Or there may be a way on the iPhone to choose to view just one or the other.
If not that, note the "Phantom Delete" problem with iCal on Mac (see below). I don't know if the problem extends to Address Book on Mac.
Summary:
The "delete" key only partially deletes an iCal event.
Steps to Reproduce:
1. Create an event in iCal on Mac.
2. Sync with MobileMe.
3. Observe the event in iCal on MobileMe (or in another sync'ed Mac or iPhone).
4. Delete the event in iCal on Mac by selecting the event and hitting the "delete" key.
5. Observe that the event is gone from iCal on Mac.
6. Sync with MobileMe.
7. Observe that the event still exists in iCal on MobileMe (or in another sync'ed Mac or iPhone).
8. Now create a second event in iCal on Mac.
9. Sync with MobileMe.
10. Observe the event in iCal on MobileMe (or in another sync'ed Mac or iPhone).
11. Delete the event in iCal on Mac by selecting the event and then menu selection "Edit/Delete" (which, by the way, has no companion keyboard shortcut listed in the menu).
12. Observe that the event is gone from iCal on Mac.
13. Observe that the event is gone from iCal on MobileMe.
Expected Results:
Regardless of method of deletion ("delete" key or "Edit/Delete" menu selection), events deleted in iCal on Mac are also deleted in MobileMe.
Actual Results:
While the "Edit/Delete" menu selection works just fine, deleting an event via the "delete" key fails to delete the event in MobileMe.
Regression:
Unknown.
Notes:
This Mac iCal bug may have existed for some time, causing no trouble except for calendars inexplicably never decreasing in size on disk despite pruning. However, this bug became evident and troublesome after sync'ing the Mac calendar with MobileMe.
Workaround Number 1: Don't delete iCal events with the "delete" key.
Workaround Number 2: To purge "phantom events" from iCal on Mac, export the calendar to a *.icbu file via "File/Export.../iCal Archive
", then import that same *.icbu file back into iCal on Mac.
Subject: iCal "Phantom Delete" Bug
Reference: iCal 4.0.3 (1388), Mac OS X 10.6.4
Reference: Apple Express Lane Case ID 181341779 opened/closed 2010-10-09
Reference: Apple Feedback submitted 2010-10-09
Reference: Apple Developer Bug ID 8533391 opened 2010-10-09