Les scripts ne sont pas des fonctions intégrées de InDesign

Chose à garder en tête avant d’utiliser un script

ordinateur-erreur

Un usager du forum InDesign Secrets a eu un problème avec le script Split Story (qui est inclu avec InDesign et qui se trouve dans la palette Script):

Lorsque j’utilise le script, il m’affiche une erreur JavaScript (Number 11274; String: Object is Locked).

Il a cerné le problème rapidement… les blocs qui étaient liés (qu’il voulait rendre indépendents) étaient verrouillées sur la page Master. Mais il y avait un autre problème:

La raison du problème est quelque chose que j’ai découvert par accident plus tard. Mais il semble qu’à chaque message d’erreur qui s’affichait, plutôt que d’annuler le liage du texte, il doublais les blocs liés. J’avais jusqu’à trois copie de chacun des blocs texte sur chaque page (un peu trop tard pour des “undos” alors j’ai du les effacer manuellement).

indesign-javascript-error

Lorsqu’un script est utilisé, il se peut qu’il rencontre une erreur. Cela peut être relié à plusieurs facteurs. La personne qui a créé le script devrait tenté de contrôler ces erreurs mais ce n’est pas toujours possible de penser à toutes les éventualités!

Surprises laissées par un script qui a planté

Ceci illustre bien le point qui devrait être compris par tout utilisateur de Script: utiliser un script est différent que de choisir un item dans un menu. Dans plusieurs cas (pas tous), un script fera une série de plusieurs étapes différentes afin d’accomplir sa tâche. Ces tâches sont enregistrées dans l’historique Undo de InDesign et donc, vous pouvez reculer d’une étape à l’autre, comme si vous aviez fait ces étapes vous même, jusqu’à celle désirée.

Dans le cas du script Split Story, une des étape est de dupliquer chacun des bloc texte. Plus tard, lorsqu’il tente d’effacer les blocs originaux, il se rend compte que l’un d’eux est verrouillé et, par conscéquent, il affiche une erreur et s’arrête. Mais lorsqu’un script rencontre une erreur, il s’arrête net et ne refera pas les étapes inverse afin de nettoyer derrière lui-même.

C’est la raison pourquoi je conseil fortement de faire une sauvegarde avant d’utiliser un script. Si une erreur est rencontrée avant de terminer, vous pourrez toujours avoir le choix d’utiliser le “undo” ultime: Revert.

Source: InDesign Secrets

Pour plus de détails sur les Scripts InDesign, consultez la page des Scripts du Groupe tma.


Loading...

1 thought on “Les scripts ne sont pas des fonctions intégrées de InDesign”

  1. J’ajouterais, de plus, que les scripts peuvent avoir étés écrits pas n’importe qui. Ce qui peut représenter un potentiel de danger si vous ne connaissez pas la source, mais aussi une performance parfois douteuse.

    Benc

Commentaire fermé