Pas un problème de programmation en soi, mais plutôt un problème d’environnement de programmation auquel je n’ai pas trouvé de solution.
Le problème concerne la boîte à outils Extendscript Toolkit d'Adobe (versions 3.5 et 4), mais je n'ai pas encore réussi à résoudre le problème, alors je suis là ...
L'erreur que je reçois est apparue plus ou moins au cours de la nuit. Je n'ai pas rencontré ce problème hier ni ce matin. Mais ce qui est arrivé 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. Ouvrir simplement ESTK et entrer en alerte ('Hello') ne fonctionnera pas. $ .Writeln () non plus. Tout ce qui court à l'intérieur d'ESTK semble donner la même erreur.
Impossible d'exécuter le script dans le moteur cible 'principal'
Avec des détails:
Impossible d'exécuter le script dans le moteur cible 'principal'!
(# 1116) Impossible de démarrer la session de débogage.
Ci-dessous se trouve une capture d’écran prise à partir du nouvel utilisateur que j'ai créé pour tester, même problème.
Ce qui est "amusant", c'est que tous les scripts (InDesign CS5, qui s'y accrochent pour des raisons) fonctionnent toujours parfaitement dans les panneaux de script des applications. Il n'y a donc rien de mal avec les scripts (heck, ils n'ont pas changé, et refuse 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 me porte à penser que le problème se situe ailleurs, mais je ne sais pas où et pourquoi.
Donc, si quelqu'un peut nous éclairer 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 nuit en quelque sorte au 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émodé, mais c'est à côté du point ici.
Dans le mentionné ci-dessus forum, Adobe a publié une solution de contournement stable! Il vous suffit de corriger un paramètre dans l'application estk:
- Ouvrez le fichier (Mac): "/ Applications/Adobe ExtendScript Toolkit CC/ExtendScript Toolkit.app/Contents/SharedSupport/Required/cdic/11BTBackend.jsx"
- Recherchez la valeur: 604800000 (la ligne lit bt.timeout = 604800000)
- Remplacez cette valeur par 604800 et enregistrez
- Quittez ExtendScript Toolkit et relancez.
Je peux confirmer que cela fonctionne.
Du forum Adobe:
"Nous avons trouvé une première solution de contournement: il suffit de changer votre date pour une date antérieure au 20 novembre 2018"
https://forums.Adobe.com/message/10761440#10761440
On dirait un numéro de date :(
Je viens de publier une mise à jour rapide à ce sujet sur le Adobe Tech Blog .
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égler votre horloge, vous pouvez contourner le problème en réglant votre horloge système au 19 novembre 2018 ou avant. Sur la plupart des systèmes, la modification de l’heure du système peut avoir des effets secondaires non souhaités. Ce n’est donc pas recommandé, à moins d’en être vraiment certain.