Programmer vos synchronisations

Vue d'ensemble

iSynCal a son propre programmateur, basé sur le programme crontab du noyau Unix de Mac OS X. Il vous permet de programmer la synchronisation automatique de tout document MultiSync.

Vous pouvez choisir les documents MultiSync à planifier dans la fenêtre Documents Multisync planifiés. Pour y accéder, soit cliquer sur le bouton Planning de la barre d'outils soit sélectionner l'item Planning du menu Synchronisation. Veuillez noter que le document courant MultiSync n'est pas ajouté au planning, vous devez choisir le document à programmer comme décrit ci-dessous.

Pour ajouter un nouveau document au plannig, cliquez sur le bouton avec un "+" et une fenêtre popup s'affichera pour que vous puissiez saisir la fréquence de synchronisation, ainsi que le chemin d'accès du document MultiSync. De plus, un planning peut être "Actif" (valeur par défaut) pour être exécuté à un moment précis. Quand un planning n'est pas actif, il apparaît toujours dans le planning mais n'est pas exécuté tant qu'il n'est pas activé.

Pour sélectionnez le document à associer au planning en cours, vous pouvez cliquer sur le bouton rond ayant l'icône d'un document MultiSync. Une fenêtre standard s'affichera et vous n'aurez plus qu'a naviguer dans l'arborescence de votre disque pour choisir le document à programmer. Vous pouvez sinon saisir le chemin d'accès du document pour l'ajouter au plannig courant ou en modifier le chemin d'accès.

Un planning déjà existant peut être édité soit en le sélectionnant et en cliquant sur le bouton "E" soit en le double-cliquant.

Pour supprimer un planning existant, sélectionnez le et cliquez sur le bouton "–".

Dans la fenêtre Documents MultiSync planifiés, vous avez deux autre boutons, Ouvrir et Enregistrer : le premier ouvrira le documen MultiSync associé tandis que le second devrait être utilisé pour enregistrer les modifications apportées à la liste (quoi qu'il en soit, vous serez averti si vous fermez la fenêtre et que des modifications de planning n'ont pas été enregistrés).

La boite à cocher "Quitter iSynCal après qu'une synchronisation programmée a eu lieu", située dans les préférences d'iSynCal et activé par défaut, est utile quand vous utilisez principalement iSynCal pour lancer une ou des synchronisations planifiées car iSynCal quittera automatiquement après les avoir exécuté.

Veuillez noter qu'un plannig ne peut être exécuté que lorque l'utilisateur qui l'a planifié a sa session d'ouverte lors de l'exécution du planning. Si ce n'est pas le cas, le document MultiSync planifié ne pourra se lancer et une erreur sera envoyée à la console. Si l'utilisateur a sa session d'ouverte et qu'un économiseur d'écran est lancé ou que la permutation rapide d'utilisateur est activé et qu'un autre utilisateur utilise le Mac ou que la fenêtre d'ouverture de session est à l'écran (avec la permutation rapide d'utilisateuractivé), dans tous ces cas l'exécution planifiée se déroulera correctement. Ce qui est important, comme spécifié ci-dessus, c'est que l'utilisateur qui a planifié une synchronisation soit toujours connecté lorsque la planification s'exécute.

Spécifier l'exécution d'un planning

Les plannings sont exécutés quand les champs Heures et Minutes correspondent au temps courant et qu'au moins un des deux champs "quotidien" (Jours du mois ou Jours de la semaine) correspondent au jour actuel. Le processus système cron examine les entrées programmées une fois par minute et déclenche ceux qui correspondent aux critères.

Les champs de type date sont :

Champ Valeurs permises
Jours du mois 1-31
Jours de la semaine 1-7 (1 = Lundi, 7 = Dimanche)
Heures 0-23
Minutes 0-59

 

Les fourchettes de nombres sont permises. Elles sont composées de deux nombres séparés par un trait d'union. La fourchette spécifiée est incluse. Par exemple, 8-11 pour une saisie d'Heures spécifie une exécution du planning aux heures 8, 9, 10 et 11.

Les listes sont permises. Une liste est un ensemble de nombres (ou fourchettes) séparés par des virgules. Quelques exemples : "1,3,5" dans le champ Jours de la semaine, qui signifie Lundi, Mercredi et Vendredi, ou "0-4,10,12,15-20" dans le champ Heures, spécifie l'exécution à toutes les heures de 0h à 4h inclus, à 10h, à 12h et toutes les heures de 15h à 20h inclus.

Un champ peut contenir un astérisque (*), qui représente toujours "toutes les valeurs", de la première à la dernière. Par exemple, un astérisque dans le champ Jours de la semaine spécifie tous les jours de la semaine (identique à la fourchette 1-7).

Des valeurs de pas peuvent être utilisées en conjonction avec les fourchettes. Le caractère "/" suivi d'un nombre précise l'intervalle de la fourchette. Par exemple, "0-23/2" peut être saisi dans le champ Heures pour spécifier l'exécution toutes les deux heures (alternative dans ce cas "0,2,4,6,8,10,12,14,16,18,20,22"). Des valeurs de pas sont aussi permises (et très utile) avec l'astérisque, ainsi si vous voulez lancer un planning "tous les deux jours", saisissez "*/2" dans le champ Jours du mois.

Dans certains cas vous devriez aussi saisir le champ Minutes, car même si vous spécifiez des valeurs correctes pour Jours du mois, Jours de la semaine et Heures et que vous insérez ensuite un astérisque dans le champ Minutes, vous aurez un planning qui va s'exécuter toutes les minutes pendant les jours et heures indiqués. Il est donc préférable de laisser la valeur "0" dans le champ Minutes à moins que vous ne vouliez que le planning s'exécute toutes les n minutes. Dans un tel cas vous devriez spécifier "*/n" dans le champ Minutes et un astérisque dans tous les autres champs.

Le groupe de boutons radio Lancer MultiSync est la méthode la plus simple pour en planifier l'exécution. Rappelez-vous en tout cas que le temps d'exécution est basé sur la combinaison de toutes les valeurs spécifiées dans les champs Jours du mois, Jours de semaine, Heures et Minutes.

Exemples de planning

Toutes les heures (planning par défaut)

Quand vous ajoutez un nouveau planning, les valeurs par défaut sont les suivantes :

Champ Valeurs
Jour (du mois) *
Jour de la semaine *
Heure */1
Minute 0

 

Un tel planning sera exécuté tous les jours (ce qui signifie aussi bien jour du mois que jour de la semaine, car un astérisque est spécifié dans les deux champs) et se lançera toutes les heures, car a valeur spécifiée dans le champ Heures est "*/1", à la minute "0", car c'est la valeur du champ Minutes.

Jours ouvrables à 8:30, 14:30, 18:30

Champ Valeurs
Jour (du mois) *
Jour de la semaine 1-5
Hour 8,14,17
Minute 30

 

Ce planning s'exécutera chaque jour ouvrable car "1-5" est spécifié dans le champ Jour de la semaine (signifiant ici de Lundi à Vendredi inclus) aux heures 8, 14 et 17 à la 30ème minute.

Tous les 2 jours avec une fréquence de 4 heures à la minute "0"

Champ Valeurs
Jour (du mois) */2
Jour de la semaine *
Heure */4
Minute 0

 

Mardi et jeudi toutes les 20 minutes

Champ Valeurs
Jour (du mois) *
Jour de la semaine 2,4
Heure *
Minute */20

 

Toutes les 4 heures la nuit et toutes les 2 heurs le jour, à la 15ème minute

Champ Valeurs
Jour (du mois) *
Jour de la semaine *
Heure 0-8/4,9-23/2
Minute 15