Acabei de atualizar um MacBook Pro executando o Snow Leopard para o Mountain Lion.
No Snow Leopard eu estava correndo iCal e tinha 10 anos de história dentro.
Agora no Mountain Lion, esse aplicativo foi renomeado como Calendário e eu encontro todos os meus 9 nomes de calendário, mas eles estão vazios.
Acabei de receber todos os aniversários e 2 calendários assinados preenchidos.
Olhando para /var/log/system.log
eu encontrei 2 horas de mensagens de erro como:
Sep 2 18:41:01 localhost mdworker [759]: codificação UTF8 falhou para Ãloïse @ Juterbog Sep 2 18:41:02 localhost mdworker [759]: Erro de validação de data: EXDATE = '20020916T220000Z' Sep 2 18:41:02 localhost mdworker [759]: erro de validação de data: EXDATE = '20021022T220000Z' Sep 2 18:41:02 localhost mdworker [759]: Erro de validação de data: EXDATE = '20020620T220000Z' Sep 2 18:41:02 localhost mdworker [759]: Erro de validação de data: EXDATE = '20010414T220000Z 20010415T220000Z' Sep 2 18:41:02 localhost mdworker [759]: codificação UTF8 falhou para escolaires de vacances à © tà © [...] Sep 2 18:41:02 localhost mdworker [759]: char inválido: (58) para mParamName na linha 432 Sep 2 18:41:02 localhost mdworker [759]: caractere inválido. (46) para mParamName na linha 432 Sep 2 18:41:02 localhost mdworker [759]: char (32) inválido para mParamName na linha 432 Sep 2 18:41:02 localhost mdworker [759]: *** AVISO Componente inválido, descartando: Erro Domínio = com.apple.iCalendar Código = 1000 "DTSTART é necessário para VEVENT." UserInfo = 0x7fada22d24a0 {NSLocalizedDescription = DTSTART é necessário para o VEVENT.}
Estas mensagens de erro parecem estar claramente relacionadas com a falha de migração dos meus calendários. Infelizmente nenhuma explicação nenhuma mensagem de erro foi exibida para explicar como corrigir isso.
Qual é o caminho para recuperar todos os meus calendários pessoais do iCal?
.calendar
subdiretórios, mas dentro deles oEvents
subdiretório está vazio. Aparentemente, a migração falhou secretamente..ics
itens e ter seus eventos antigos de volta. Essa é a minha suposição, porém, eu não tentei isso sozinho.Vamos dizer que meu nome de usuário é
bob
e eu tenho um disco de backup chamadosequoia
.Aqui está uma maneira de corrigir esse mau comportamento da migração rapidamente. Todo esse processo passou por
Terminal
comandos.Sair
Calendar
Faça um backup dos calendários corrompidos (apenas no caso de algo piorar, mesmo se eu estivesse no pior que já imaginei):
Copie os calendários copiados para substituir os corrompidos:
Comece
Calendar
e verifique se ele converte tudo corretamente (isso levou muitos minutos).Se tudo estiver OK, limpe o diretório de backup inútil:
fonte