Compatibilidad con iCal en Mountain Lion

1

Acabo de actualizar una MacBook Pro con Snow Leopard a Mountain Lion.

En Snow Leopard estaba ejecutando iCal y tenía 10 años de historia dentro.

Ahora en Mountain Lion, esta aplicación cambió su nombre a Calendario, y encuentro todos mis 9 nombres de calendario pero están vacíos.

Acabo de llenar todos los cumpleaños y 2 calendarios suscritos.

Mirando a /var/log/system.log encontré 2 horas de mensajes de error como:

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

Parece que estos mensajes de error están claramente relacionados con el error de migración de mis calendarios. Desafortunadamente, no se mostró ningún mensaje de error de explicación para explicar cómo solucionarlo.

¿Cuál es la forma de recuperar todos mis calendarios personales de iCal?

    
pregunta daniel Azuelos 03.09.2013 - 22:02

2 respuestas

1

En Mountain Lion, los archivos del calendario se almacenan en /Users/USERNAME/Library/Calendars/ . Si todo es correcto, encontrará un grupo de carpetas que terminan en .caldav o .calendar , que contienen otra carpeta llamada Events que contiene los eventos en forma de archivos de .ics .

    
respondido por el Saaru Lindestøkke 03.09.2013 - 22:21
1

Digamos que mi nombre de usuario es bob y tengo un disco de respaldo llamado sequoia .

Aquí hay una forma de solucionar este mal comportamiento de la migración rápidamente. Todo este proceso pasó por los comandos Terminal .

  1. Salir de Calendar

  2. Haga una copia de seguridad de los calendarios dañados (en caso de que algo pueda ir peor, incluso si estuviera en el peor de los casos que he imaginado):

    cd /Users/bob/Library/Calendars
    mkdir .bak
    mv *.calendar Calendar\ Cache .bak
    
  3. Copie los calendarios de copia de seguridad para reemplazar los dañados:

    cd /Volumes/sequoia/Users/bob/Library/Calendars
    cp -pR *.calendar ~/Library/Calendars
    
  4. Inicia Calendar y comprueba que convierte todo correctamente (esto tomó muchos minutos).

  5. Si todo está bien, limpie el directorio de copia de seguridad inútil:

    cd /Users/bob/Library/Calendars
    rm -rf .bak
    
respondido por el daniel Azuelos 04.09.2013 - 01:19

Lea otras preguntas en las etiquetas