Compatibilità iCal su Mountain Lion

1

Ho appena aggiornato un MacBook Pro con Snow Leopard a Mountain Lion.

Su Snow Leopard eseguivo iCal e avevo 10 anni di storia all'interno.

Ora su Mountain Lion, questa applicazione è stata rinominata Calendar e trovo tutti i miei 9 nomi di calendario, ma sono vuoti.

Ho appena ricevuto tutti i compleanni e 2 calendari sottoscritti.

Guardando /var/log/system.log ho trovato 2 ore di messaggi di errore come:

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.}

Questi messaggi di errore sembrano essere chiaramente correlati al fallimento della migrazione dei miei calendari. Sfortunatamente nessuna spiegazione è stata visualizzata per spiegare come risolvere il problema.

Qual è il modo di recuperare tutti i miei calendari personali iCal?

    
posta daniel Azuelos 03.09.2013 - 22:02
fonte

2 risposte

1

Su Mountain Lion i file del calendario sono memorizzati in /Users/USERNAME/Library/Calendars/ . Se tutto è corretto, troverai un sacco di cartelle che terminano in .caldav o .calendar , che contengono un'altra cartella denominata Events che contiene gli eventi sotto forma di file .ics .

    
risposta data 03.09.2013 - 22:21
fonte
1

Diciamo che il mio nome utente è bob e ho un disco di backup chiamato sequoia .

Ecco un modo per correggere rapidamente questo comportamento scorretto della migrazione. Tutto questo processo ha attraversato Terminal comandi.

  1. Esci Calendar

  2. Fai un backup dei calendari corrotti (nel caso in cui qualcosa potrebbe andare peggio, anche se ero nel peggiore che avessi mai immaginato):

    cd /Users/bob/Library/Calendars
    mkdir .bak
    mv *.calendar Calendar\ Cache .bak
    
  3. Copia i calendari di backup per sostituire quelli danneggiati:

    cd /Volumes/sequoia/Users/bob/Library/Calendars
    cp -pR *.calendar ~/Library/Calendars
    
  4. Avvia Calendar e controlla che converta tutto correttamente (ci sono voluti molti minuti).

  5. Se tutto è OK, ripulisci la directory di backup inutile:

    cd /Users/bob/Library/Calendars
    rm -rf .bak
    
risposta data 04.09.2013 - 01:19
fonte

Leggi altre domande sui tag