1 votes

Compatibilité iCal sur Mountain Lion

Je viens de mettre à niveau un MacBook Pro fonctionnant sous Snow Leopard vers Mountain Lion.

Sous Snow Leopard, j'utilisais iCal et j'avais 10 ans d'historique à l'intérieur.

Maintenant, avec Mountain Lion, cette application a été renommée Calendrier, et je retrouve mes 9 noms de calendrier, mais ils sont vides.

Je viens de remplir tous les calendriers d'anniversaires et deux calendriers d'abonnements.

Regarder /var/log/system.log J'ai trouvé 2 heures de messages d'erreur comme :

Sep  2 18:41:01 localhost mdworker\[759\]: UTF8 encoding failed for Ãloïse @ Juterbog
Sep  2 18:41:02 localhost mdworker\[759\]: Date validation error: EXDATE = ' 20020916T220000Z'
Sep  2 18:41:02 localhost mdworker\[759\]: Date validation error: EXDATE = ' 20021022T220000Z'
Sep  2 18:41:02 localhost mdworker\[759\]: Date validation error: EXDATE = ' 20020620T220000Z'
Sep  2 18:41:02 localhost mdworker\[759\]: Date validation error: EXDATE = ' 20010414T220000Z 20010415T220000Z'
Sep  2 18:41:02 localhost mdworker\[759\]: UTF8 encoding failed for vacances scolaires été
\[...\]
Sep  2 18:41:02 localhost mdworker\[759\]: Invalid char : (58) for mParamName in line 432
Sep  2 18:41:02 localhost mdworker\[759\]: Invalid char . (46) for mParamName in line 432
Sep  2 18:41:02 localhost mdworker\[759\]: Invalid char   (32) for mParamName in line 432
Sep  2 18:41:02 localhost mdworker\[759\]: \*\*\* WARNING Invalid component, discarding: Error Domain=com.apple.iCalendar Code=1000 "DTSTART is required for VEVENT." UserInfo=0x7fada22d24a0 {NSLocalizedDescription=DTSTART is required for VEVENT.}

Ces messages d'erreur semblent clairement liés à l'échec de la migration de mes calendriers. Malheureusement, aucune explication n'a été donnée, aucun message d'erreur n'a été affiché pour expliquer comment résoudre ce problème.

Comment récupérer tous mes calendriers personnels iCal ?

1voto

Saaru Lindestøkke Points 5124

Sur Mountain Lion, les fichiers de calendrier sont stockés dans /Users/USERNAME/Library/Calendars/ . Si tout est correct, vous trouverez une série de dossiers qui se terminent par .caldav o .calendar qui contiennent un autre dossier nommé Events qui contient les événements sous forme de .ics des dossiers.

1voto

Rich Points 2429

Disons que mon nom d'utilisateur est bob et j'ai un disque de sauvegarde nommé sequoia .

Voici un moyen de remédier rapidement à ce mauvais comportement de la migration. Tout ce processus est passé par Terminal commandes.

  1. Démissionner Calendar

  2. Faire une sauvegarde des calendriers corrompus (juste au cas où quelque chose pourrait empirer, même si j'étais dans la pire situation que j'aie jamais imaginée) :

    cd /Users/bob/Library/Calendars
    mkdir .bak
    mv *.calendar Calendar\ Cache .bak
  3. Copiez les calendriers sauvegardés pour remplacer les calendriers corrompus :

    cd /Volumes/sequoia/Users/bob/Library/Calendars
    cp -pR *.calendar ~/Library/Calendars
  4. Démarrage Calendar et vérifier qu'il convertit bien tout correctement (cela a pris plusieurs minutes).

  5. Si tout va bien, nettoyez le répertoire de sauvegarde inutile :

    cd /Users/bob/Library/Calendars
    rm -rf .bak

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X