Pas un problème de programmation en soi, mais plutôt un problème d'environnement de programmation auquel je n'ai pas pu trouver de solution.

Le problème concerne la boîte à outils Extendscript d'Adobe (3,5 et 4), mais jusqu'à présent, je n'ai pas été en mesure de résoudre le problème, alors me voici ...

L'erreur que je reçois est apparue plus ou moins pendant la nuit. Je n'ai pas rencontré ce problème hier, ni ce matin. Mais exactement ce qui s'est passé me dépasse. J'ai supprimé les préférences, j'ai désinstallé, réinstallé, créé un nouvel utilisateur, restauré les anciennes préférences de Time Machine et je suis maintenant quasiment perdu pour les options.

Fondamentalement, rien ne fonctionne plus dans ESTK. Le simple fait d'ouvrir ESTK et de saisir une alerte («Bonjour») ne fonctionnera pas. Pas plus que $ .writeln (). Tout ce qui fonctionne depuis ESTK semble donner la même erreur;

Impossible d'exécuter le script dans le moteur cible 'main'

Avec détails:

Impossible d'exécuter le script dans le moteur cible 'main'!

(# 1116) Impossible de démarrer la session de débogage.

Ci-dessous, une capture d'écran prise du nouvel utilisateur que j'ai créé pour tester, même problème.

Screenshot of the problem on a new user

Le plus "drôle" est que tous les scripts (InDesign CS5, toujours accroché pour des raisons) fonctionnent toujours parfaitement dans les panneaux de script des applications. Il n'y a donc rien de mal avec les scripts (diable, ils n'ont pas changé du tout et refusent toujours de s'exécuter dans ESTK).

Comme mentionné, j'ai également essayé d'installer ESTK CC (version 4), mais le même problème se produit là-bas. Ce qui m'amène à penser que le problème se situe ailleurs, mais je ne sais pas où et pourquoi.

Donc, si quelqu'un peut faire la lumière sur cette question, je serais très heureux. Le débogage est fondamentalement la seule chose pour laquelle ESTK est bon dans mon livre, mais maintenant que même cette fonctionnalité a disparu, je ne sais pas comment déboguer efficacement les scripts, ce qui entrave en quelque sorte le flux de travail.

Pour référence, j'utilise InDesign CS5 (à partir de l'ancienne Creative Suite) sur un Mac Pro 2008 avec 10.11.6 (El Capitan) installé. Bien conscient que c'est assez dépassé, mais ce n'est pas la question ici.

12
Bornhall 20 nov. 2018 à 12:54

3 réponses

Meilleure réponse

Dans le forum mentionné ci-dessus, Adobe a publié une solution de contournement stable! Il vous suffit de corriger un paramètre dans l'application estk:

  1. Ouvrez le fichier (Mac): "/ Applications / Adobe ExtendScript Toolkit CC / ExtendScript Toolkit.app/Contents/SharedSupport/Required/cdic/11BTBackend.jsx"
  2. Recherchez la valeur: 604800000 (la ligne lit bt.timeout = 604800000)
  3. Remplacez cette valeur par 604800 et enregistrez
  4. Quittez ExtendScript Toolkit et relancez.

Je peux confirmer que cela fonctionne.

14
Hauke 22 nov. 2018 à 08:28

Je viens de publier une mise à jour rapide à ce sujet sur le Blog Adobe Tech .

Pour le moment, si vous fermez la boîte de dialogue, vous pouvez toujours exécuter votre script via ESTK et parcourir le code comme d'habitude.

Sinon, si vous voulez vraiment éviter les boîtes de dialogue et que cela ne vous dérange pas de réinitialiser votre horloge, vous pouvez contourner le problème en réinitialisant votre horloge système au 19 novembre 2018 ou avant. Sur la plupart des systèmes, la modification de l'heure système peut avoir des effets secondaires involontaires, c'est pourquoi ce n'est pas recommandé, sauf si vous en êtes vraiment certain.

1
Ash Ryan Arnwine 20 nov. 2018 à 22:06

Depuis le forum Adobe:
"nous avons trouvé une première solution de contournement: il vous suffit de changer votre date pour une date antérieure au 20-nov-2018"

https://forums.adobe.com/message/10761440#10761440

On dirait un problème de date :(

4
Tristan G. 20 nov. 2018 à 13:34