Comment réinitialiser le calendar et les callbacks sur OS X Yosemite?

Je viens de bash un bug méchant dans Calendar.app et Reminders.app sur Yosemite.

Pour une raison quelconque, les calendars apparaissent également dans Reminders.app car des lists de callback et des lists de callback sont également affichées dans Calendar.app en tant que calendars vides. Même si je supprime tous mes calendars et lists de callback (j'ai tous les sauvegardés), ils sont créés à nouveau.

J'ai remarqué que les calendars et les callbacks sont stockés sous ~/Library/Calendars . J'ai essayé beaucoup de choses pour résoudre ce problème. Comme cela a été suggéré dans d'autres articles, j'ai essayé de supprimer ces files:

  • ~/Library/Caches/com.apple.iCal (n'existait pas)
  • ~/Library/Calendars/Calendar Cache*
  • ~/Library/Containers/com.apple.CalendarAgent/
  • ~/Library/Containers/com.apple.CalendarAgent.CalNCService/
  • ~/Library/Containers/com.apple.iCal/
  • ~/Library/Containers/com.apple.iCal.CalendarNC/
  • ~/Library/Preferences/com.apple.iCal.plist
  • ~/Library/Preferences/com.apple.iCalExternalSync.plist
  • ~/Library/Preferences/com.apple.iCal.helper.plist (n'existait pas)

J'ai également essayé de supprimer tout le directory ~/Library/Calendars et j'ai redémarré mon mac plusieurs fois pendant tout ce process.

Pourtant, chaque fois que je returnne à Calendar.app ou Reminders.app, les calendars de buggy et les lists de callback continuent de revenir.

Je ne sais plus quoi faire maintenant … des suggestions seraient les bienvenues!

Edit: Je semble avoir atteint un état de santé physique hors de ce gâchis … enfin!

En cherchant le directory ~/Library/ , j'ai trouvé ce qui semble être le coupable qui me cause ce problème. Il existe un file qui est généré par certains services de synchronisation de Apple situés à ~/Library/Application\ Support/SyncServices/Local/TFSM/com.apple.Calendars/data.syncdb . Je ne suis pas sûr de savoir quel process est mis à jour, mais j'utilise iTunes pour synchroniser les calendars locaux avec mon iPhone et je pense qu'il a probablement quelque chose à voir avec cela. Donc, peut-être que le bug n'est pas dans Calendar / Reminders mais vraiment dans iTunes ou SyncServices.

J'ai donc supprimé ce file ainsi que tous les files sous ~/Library/Containers/com.apple.CalendarAgent/Data/Library/Calendars/ et OS redémarré. Lorsque j'ai ouvert Calendar.app, les calendars doivent être par défaut sur un nouveau count d'user était là: Accueil et Travail, et dans mon cas, anniversaires et jours fériés aussi. Reminders.app a également montré une list de callbacks vide, ce qui est bien aussi. Ensuite, j'ai procédé à la restauration de mes calendars et des callbacks de mes sauvegardes.

La synchronisation dans iTunes est maintenant correcte, mais les lists de callback s'affichent toujours comme calendars pour une raison quelconque (semble être un bug ici aussi). Si je sélectionne manuellement des calendars depuis Calendar.app, tout semble fonctionner très bien.

Mon dernier recours aurait été de déplacer toutes mes affaires vers un nouveau count d'user (en supposant que le problème était dû à un état de buggy avec mon count user actuel – comme suggéré par bmike), mais heureusement je n'ai pas à faire cette tâche fastidieuse , au less pour l'instant.

Utilisation de OS X 10.10.5 et iTunes 12.2.2.25.

    Je dirais que vous ne supprimez pas les files dans ~ / Library car le stockage est modifié d'une version à une autre (et parfois même d'une construction à build).

    Si j'ai AppleCare – je les appelle simplement et ils ont des documents internes et la possibilité de vous donner les étapes exactes pour votre situation exacte.

    Si je ne veux pas appeler Apple ou j'ai le time de travailler sur le problème – Voici la stratégie que j'ai employée pour nettoyer les choses lorsque iCloud est dérangé. Cela me prend beaucoup less de time pour le faire de cette façon. 🙂

    1. Créez un nouveau count sur votre Mac
    2. Connectez-vous à iCloud.com et vérifiez si le nuage "vérité" est correct.
    3. Si c'est le cas, synchronisez un seau de données avec le nouveau count. (Calendriers)
    4. Si c'est correct, éteignez ce seau et laissez-le supprimer toutes datatables locales si elles vous indiquent.
    5. Répétez la "synchronisation d'un seau" jusqu'à ce que vous avez vérifié tous les seaux que vous souhaitez corriger.

    S'il y avait des problèmes lors de la synchronisation d'un seau – contactez Apple Support ou installez un nouveau operating system et ré-testez le nouveau operating system.

    S'il n'y a pas de problèmes – puis allumez tous les seaux dans le nouveau count pour vérifier que les choses sont correctes.

    À ce moment-là, vous connaissez ces choses:

    1. iCloud a de bonnes données
    2. Votre Mac dispose d'un bon logiciel
    3. Les parameters que vous voulez fonctionneront

    À ce moment-là, vous pouvez décider de migrer l'user de l'user brisé (il risque de vous rompre en supprimant des choses ou un bug ou simplement de la malchance, mais il est clairement cassé).

    Si vous voulez vraiment éliminer les choses, il vaut mieux simplement requestr séparément. Les étapes pour effacer le calendar ne sont pas les mêmes que pour effacer les Rappels.

    Gardez également à l'esprit que d'autres appareils peuvent injecter des données dans le cloud, vous devrez peut-être isoler les problèmes de Mac et de Cloud dans certains cas.