Comportement de synchronisation
En plus du choix méthode et direction de synchronisation, vous pouvez aussi définir diverses combinaisons à l'aide des boites à cocher situées dans le tiroir Options, pour modifier considérablement le comportement de chaque synchronisation.
Synchroniser des événements/tâches existant dans les deux calendriers [Opt-S]
L'activation de cette option entrainera la synchronisation de tous les événements et tâches préexistants entre les deux calendriers impliqués. Ceci signifie que tous les éléments déjà existant dans les deux calendriers et ayant le même UID seront synchronisés. La dernière date de modification de l'élément sera prise en compte pour établir lequel est le plus récent (à moins que l'option Ignorer la dernière date de modification soit coché).
Activez cette option si vous voulez que les modifications des items existants faites avec iCal sur un calendrier soient aussi reportés, lors de la synchronisation, sur l'autre calendrier.
Ignorer la date de dernière modification [Opt-M]
Cette option n'est disponible qu'en utilisant la méthode de synchronisation Unidirectionnel et seulement si l'option Synchroniser les événements/tâches déjà existant est activée.
Activez-la si vous êtes sur qu'un calendrier donné contient les événements/tâches les plus récents ou si vous voulez que les événements du calendrier source écrasent ceux (ayant le même UID) du calendrier destination, même si les éléments du calendrier source sont plus anciens que ceux du calendrier destination.
Copier les nouveaux événements/tâches entre calendriers [Opt-C]
L'activation de cette option fera que les nouveaux événements/tâches seront copiés entre les deux calendriers impliqués dans le processus de synchronisation. Tous les items présents sur un calendrier mais n'ayant pas de correspondant sur l'autre seront donc copiés sur le second.
Cette option doit être activée si vous voulez que les éléments ajoutés à un calendrier soient copiés sur l'autre lors de la synchronisation.
Synchroniser les événements/tâches supprimés [Opt-D]
En lançant une synchronisation avec cette option activée, iSynCal va aussi synchroniser la suppression des éléments. Par exemple, si après une synchronisation vous utilisez iCal pour supprimer quelques éléments d'un (ou des deux) calendriers précédemment synchronisés alors iSynCal supprimera les éléments correspondants dans le second calendrier lors de la prochaine synchronisation.
Si Synchroniser les événements/tâches supprimés est désactivé, la suppression d'éléments d'un côté ne déclenchera pas la suppresion lors de la prochaine synchronisation et donc les éléments correspondants ne seront pas supprimés de l'autre côté à moins que vous ne les supprimiez vous-même. Même en activant Synchroniser les éléments/tâches supprimés ultérieurement et en lançant une synchronisation, celle ci ne gèrera pas la suppression de ces éléments car iSyncal enregistre l'état des éléments de chaque calendrier à la fin de chaque synchronisation et synchronise uniquement les modifications survenues entre la dernière synchronisation et l'état actuel.
Pour garder trace des éléments présents dans les calendriers après une synchronisation, iSynCal maintient sa propore base de données où il conserve la liste des UID de chaque calendrier synchronisé. Celle ci est stockée sur l'ordinateur sur lequel est lancé iSynCal dans le fichier
~/Library/Application Support/iSynCal/ItemsHistory.plist
et est mis à jour après chaque synchronisation. Il est nécessaire que les mêmes items aient le même UID sur les deux calendriers pour synchroniser correctement leur suppression; cela n'arrive que lorsqu'il sont présents sur les deux calendriers du fait d'une précédente synchronisation (voir Comment fonctionne le processus de synchronisation).
La base de données d'UID est examinée par iSynCal via l'ID unique du calendrier (généré automatiquement par iCal lors de la création d'un nouveau calendrier), donc vous pouvez renommer en toute sécurité un calendrier (n'oubliez pas de revoir vos documents MultiSync dans ce cas).
Ne soyez pas en tout cas troublé... l'approche de la susdite base de données mentionnée et son administration est complètement transparente pour l'utilisateur. Ils sont brièvement décrits juste pour explication et vous donner quelques informations sur l'utilisation d'iSynCal. Ce qui est important de savoir, c'est que qaund cette option est active et que vous supprimez des éléments d'un calendrier qui a déjà été synchronisé, les mêmes suppressions seront faites dans l'autre calendrier lors de la prochaine synchronisation.
Vérifier et supprimer les doublons [Opt-R]
Des utilisateurs signalant des doublons ont demandé à voir ajouter cette option. Elle est basée sur une hypothèse simple : il est peu probable que sur un calendrier deux événements aient la même date de début, la même durée et la même description. En activant cette option iSynCal va vérifier, à la fin du processus de synchronisation, que les deux calendriers l'absence de tels éléments. Au cas ou iSynCal en trouverait, il supprimera le plus ancien et conservera le plus récent.
Cette option est désactivée par défaut car dans des conditions normales vous ne devriez jamais avoir d'éléments dupliqués dans vos calendriers, à moins que vous n'ayez dupliqué un événement ou une tâche, ou que vous avez saisi le même événement sur deux Mac différents.
Cela pourrait aussi se produire si vous n'avez pas utilisé iSynCal pour copier un calendrier entre Mac/utilisateurs, comme décrit ici.
Cela peut aussi se produire dans de rares cas sans que la cause soit clairement établie. Il semblerait que ce soit lié à iSync, plus particulièrement en synchronisant avec un PDA les mêmes calendriers synchronisés avec iSynCal. iCal a parfois des comportements étranges, modifiant arbitrairement l'UID de l'événement/tâche pour des raisons inconnues.
Synchroniser/copier les événements [Opt-E]
Le fait d'activer cette option fera que tous les évenements seront synchronisés et/ou copiés entre les deux calendriers impliqués dans le processus de synchronisation, selon les paramètres de synchronisation définis ci-dessus.
Synchroniser/copier les tâches [Opt-T]
Le fait d'activer cette option fera que toutes les tâches seront synchronisés et/ou copiés entre les deux calendriers impliqués dans le processus de synchronisation, selon les paramètres de synchronisation définis ci-dessus.
Synchroniser les alarmes [Opt-A]
Quand cette option est activée, les alarmes des événements/tâches synchronisés le seront aussi, autrement les alarmes des événements de chaque calendrier resteront inchangées après la synchronisation. Veuillez noter que quand cette option est désactivée les alarmes ne sont pas copiées, et donc tout nouvel évnement/tâche n'aura pas d'alarme sur le calendrier de destination.
Il peut être utile de désactiver cette option quand plusieurs utilisateurs synchronisent leurs calendriers et que chaque utilisateur veut conserver ses propres alarmes, voir aucune alarme, sur ses calendriers.
Synchroniser les notes [Opt-N]
Quand cette option est activée, les notes des événements/tâches synchronisés le seront aussi, autrement les notes des événements de chaque calendrier resteront inchangées après la synchronisation. Veuillez noter que quand cette option est désactivée les notes ne sont pas copiées, et donc tout nouvel évnement/tâche n'aura pas de note sur le calendrier de destination.
Il peut être utile de désactiver cette option quand plusieurs utilisateurs synchronisent leurs calendriers et que chaque utilisateur veut conserver ses propres notes, voir aucune note, sur ses calendriers.