Posso ripristinare singoli appuntamenti iCal usando Time Machine?

3

Uso Time Machine per eseguire il backup del mio Mac. Mentre è molto facile ripristinare file e cartelle, non posso fare lo stesso con gli appuntamenti in iCal. Sto cercando di recuperare un intero calendario eliminato per errore.

Apple fornisce istruzioni su come ripristinare dagli archivi iCal esportati manualmente . Distrugge in qualche modo lo scopo di Time Machine, in cui i backup vengono creati automaticamente. Al contrario, Time Machine funziona direttamente nella Rubrica in Lion.

Qualcuno sa se c'è un modo per ripristinare appuntamenti iCal (o calendari) usando Time Machine? So che probabilmente posso ripristinare i file del calendario criptico nella cartella Libreria, ma voglio trovare un modo migliore.

    
posta Andrew 19.10.2012 - 04:36
fonte

3 risposte

2

Puoi; coinvolgerà del lavoro a riga di comando (che elencherò ma non spiegheremo qui):

  • Esci da iCal & Mail. Disconnettiti da Internet se qualcuno dei tuoi calendari è connesso al cloud.
  • Nel Finder, apri <home>/Library/Calendars/
  • Inserisci la macchina del tempo e torna indietro prima che si verificasse la perdita. Identifica il calendario mancante.
  • Sempre in Time Machine, inserisci la cartella di quel calendario. C'è una cartella Eventi qui.
  • Ripristina la cartella degli eventi sul desktop (o da qualche altra parte, ma non limitarti a "ripristinarla" nella libreria).
  • Esci da Time Machine.
  • Apri un terminale e vai nella cartella Eventi ripristinati.
  • Concatena tutti i file (ce n'è uno per evento) in un file di eventi lunghi denominato <whatever>.ics .
  • Apri <whatever>.ics con il tuo editor preferito e inserisci queste 4 righe nella parte superiore del file:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Apple Inc.//iCal 4.0.4//EN
CALSCALE:GREGORIAN

e questa riga alla fine del file:

END:VCALENDAR

e salva il file.

  • Apri iCal e importa questo file nel nuovo calendario, che ora dovrebbe contenere i tuoi eventi.
risposta data 09.01.2013 - 23:28
fonte
2

La procedura di JRobert mi ha avvicinato oggi, ma non completamente con Mavericks e iOS 8. Sembra che alcuni formati siano cambiati da quella risposta.

Hai bisogno di tirare fuori le linee che suggerisce di aggiungere. Ogni file li crea e il file .ics risultante da una semplice concatenazione ne contiene troppi. Ho eseguito il greggio di più alla lettera, ma ho usato ^PRODID: perché ogni versione di calendario (iCal, Mac OS X) utilizzava una stringa diversa.

Quando è stato fatto, ho usato un editor per aggiungere un PRODID più moderno all'inizio:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Apple Inc.//Mac OS X 10.9.4//EN
CALSCALE:GREGORIAN

All'inizio, e lasciato il testo per aggiungere alla fine lo stesso.

Infine, è necessario riconnettersi a Internet prima di importare. iCloud cancellerebbe le voci dopo che le avessi importate con successo dopo la riconnessione. Mantenerlo connesso convince iCloud che dovrebbero essere lasciati nel calendario.

Non ho ancora idea di come sia stato cancellato il calendario. È successo un paio di giorni prima del rilascio di iOS 8, e non è stato qualcosa che ho notato accadendo.

    
risposta data 22.09.2014 - 22:40
fonte
1

Ho chiesto allo staff dell'Apple Store la stessa domanda, che ha consultato un Genius. A partire da Mountain Lion, è ancora impossibile accedere a Time Machine tramite iCal / Calendar. In altre parole, l'unica soluzione è ripristinare manualmente le voci eliminate dai file di iCal / Calendar non elaborati (situati in ~/Library ) utilizzando Time Machine.

Esiste una discussione correlata sulle community di supporto Apple:

La persona con cui ho parlato mi ha anche ricordato di disattivare iCloud prima di tentare la procedura di ripristino, in quanto potrebbe danneggiare i calendari esistenti.

    
risposta data 21.10.2012 - 03:35
fonte

Leggi altre domande sui tag