Poza Extendables istnieją 2 alternatywne opcje:
Adobe Bridge/Bridgetalk
nie można powiedzieć o poszczególnych wersjach pakietu Adobe, ale jeśli można użyć lub Adobe Bridge/Bridgetalk , możesz skorzystać z komunikacji krzyżowej aplikacji aplikacji i klasy HttpConnection dostępnej dla Bridge (zgodnie z dokumentem SDK) i mieć połączenie InDesign Bridge, aby wykonać żądanie HTTP i przekazać wyniki z powrotem do InDesign.
Nie mam konkretnego przykładu dla programu InDesign, ale niektóre z nich są przeznaczone dla programu Illustrator. Zakładam, że łatwo przeniesie się do InDesign.
https://gist.github.com/daluu/2d9dec72d0863f9ff5a7
https://gist.github.com/mericson/6509997
Producent serwis internetowy wymaga zewnętrznie i interfejs do ExtendScript
silnik skryptowy API Adobe nie jest ściśle ExtendScript/Javascript. Możesz również użyć skryptowego interfejsu API z COM/VBScript (w Windows) lub Applescript (na Macu), które wykonują zewnętrzne dla InDesign, ale współdziałają z InDesign za pośrednictwem interfejsu API.
Dla Windows, przez COM, mam na myśli każdy język, który obsługuje COM, więc nie jest to tylko domyślny VBScript (może to być Python, Perl, PHP, Java, .NET, nawet Microsoft JScript - ich wersja Javascript dla wiersza poleceń/desktop/itp.).
Korzystając z API skryptu na innym silniku, wywołujesz usługę internetową zewnętrznie z innego języka (VBScript, AppleScript itd.), A następnie przekazujesz wyniki do ExtendScript za pomocą wywołania skryptowego API (w COM/Applescript) z application.doScript ("Fragment kodu ExtendScript tutaj") (lub doJavascript) gdzie w przypadku fragmentu kodu ExtendScript może być krótki fragment kodu, który wykorzystuje ExtendScript, aby uwzględnić rzeczywisty plik JSX, a następnie wywołać funkcję/metodę ExtendScript, przekazując mu wyniki usługi sieciowej jako argumenty.
Przykładem tej techniki (nie obejmujące część połączeń serwis internetowy) jest opisany tutaj w niektórych rozwiązań:
Is it possible to execute JSX scripts from outside ExtendScript?
Proszę zostawić konstruktywną krytykę dotyczącą tego, jak to jest złe pytanie, zanim po prostu przestaniemy to robić. Jestem tu stosunkowo nowy i po prostu szukam pomocy, starając się zadać moje pytania tak jasno, jak to tylko możliwe. – story
... czy mówisz o wywołaniu ws z dokumentu do publikacji pulpitu? – vector
Zasadniczo tak. Muszę wywołać ws z programu Adobe Indesign CS3 - CS5, chociaż plan nie wymaga jeszcze otwarcia dokumentu po wywołaniu skryptu. – story