Fehlerhafte Verarbeitung von Skripts in InDesign
Ich verwende in Adobe InDesign (mehrere Versionen) seit Jahren eine Skriptlösung, die mehrere GREP-Queries (Suchen-Ersetzen-Befehle) nacheinander abarbeitet; Basis ist Javascript, das in InDesign ausgeführt wird. Die Suchen-Ersetzen-Befehle sind einzelne kleine XML-Dateien, die im entsprechenden Verzeichnis im InDesign-Programmordner abgelegt sind. Die Reihenfolge der Abarbeitung ist entscheidend und wird durch die Namen der XML-Dateien vorgegeben, diese werden in alphabetischer Reihenfolge verarbeitet.
Seit Update auf MacOS Mojave (10.14) werden diese Suchen-Ersetzen-Befehle nicht mehr in alphabetischer, sondern offenbar willkürlicher / nicht nachvollziehbarer Reihenfolge dargestellt und verarbeitet. Der Fehler tritt nachvollziehbar nur unter MacOS Mojave auf und betrifft darin sämtliche InDesign-Versionen von CC2017 bis 2019 (aktuellste Version). Der Fehler tritt NICHT auf in älteren Betriebssystem-Versionen (MacOS Mavericks bis HighSierra), worin diese Scriptlösung in allen InDesign-Versionen von CC2015 bis 2019 problemlos funktioniert. Der Fehler ist NICHT abhängig von der individuellen InDesign-Script-Lösung (es gibt vergleichbare von verschiedenen Autoren, in allen tritt die fehlerhafte GREP-Query-Sortierung erst seit MacOS Mojave auf) und NICHT abhängig vom eingesetzten Rechner, Kollegen mit anderer Mac-Hardware und MacOS Mojave haben den gleichen Fehler festgestellt.
Eingesetzte Scriptlösungen:
»ChainGrep« von Gregor Fellenz, https://www.indesignblog.com/2017/02/grep-ersetzungen-automatisieren
und
»GrepQueryManager« von Peter Kahrel, http://www.kahrel.plus.com/indesign/grep_query_manager.html
iMac, macOS Mojave (10.14)