Integrazione con i dispositivi supportati da iSync
Mac OS X 10.4 "Tiger", fra le sue nuove funzionalità e miglioramenti, ha anche introdotto il nuovo motore di sincronizzazione di iSync, chiamato Synchronization Services. Nonostante Apple dichiari che questi nuovi servizi portino "prestazioni migliori, un'interfaccia più semplice ed una architettura estensibile" personalmente non ho potuto notare alcun miglioramento degno di nota rispetto al "vecchio" iSync di Panther: per esempio, modificando un evento sul mio Palm Tungsten alla fine ho eventi duplicati nei miei calendari e altre volte dei contatti vengono duplicati nella mia Rubrica Indirizzi senza alcun motivo valido (mentre iSync sostiene che questi contatti sono stati modificati sul mio telefono cellulare): un effetto opposto è invece che talvolta quando modifico realmente sul cellulare la data di inizio di un evento o il numero di telefono di un contatto queste modifiche non vengono apportate sl mio Mac da iSync.
Usando Tiger e iCal 2 avrete notato che usando prima iSynCal per sincronizzare i vostri calendari con altri Mac o utenti e poi iSync per sincronizzare il vostro Palm o telefono cellulare, può accadere che i nuovi eventi creati su altri calendari non vengono sincronizzati sui dispositivi iSync, o meglio che gli elementi creati con iCal sul computer dove eseguite anche iSync sono sincronizzati correttamente, ma nessun evento sincronizzato tramite iSynCal lo è.
Siccome credo che anche voi state avendo problemi simili con iSync e i Synchronization Services (o li avrete in un futuro vicino, a meno che Apple non li risolva alla base), potreste trovare utili i seguenti suggerimenti.
Dopo alcune prove e qualche mal di testa ho infatti trovato questo metodo per risolvere i qualche modo il problema: sul Mac dove eseguite sia iSynCal che iSync, aprite iCal almeno una volta dopo la sincronizzazione con iSynCal e prima di sincronizzare i vostri dispositivi con iSync: così facendo sia gli eventi nuovi che quelli modificati acquisiti via iSynCal da altri calendari vengono aggiunti al databse dei Synchronization Services (che è il database primario dove tutti i vostri contatti della Rubrica Indirizzi, eventi/attività di iCal, preferiti di Safari, ecc. vengono memorizzati e letti da tutte le applicazioni che hanno bisogno di accedere a tali elementi, come Rubrica Indirizzi, iCal e iSync) così che iSync avrà conoscenza di queste modifiche durante la prossima sincronizzazione. Questa è una piccola "regoila" che dovreste sempre seguire per evitare i problemi di cui sopra.
A causa di un altro problema del Sync Services, dopo aver sincronizzato i vostri calendari di iCal 2/Tiger con una versione di iSynCal fino alla 5.2.2 avreste anche dovuto cancellare il file syncState.plist, che si trova nella cartella ~/Library/Application Support/iCal. Adesso non dovete più cancellare questo file perché iSynCal v5.3 (o più recente) cancellerà automaticamente questo file dopo una sincronizzazione.