[ID CC-CC2022] Как запускать скрипт без вызова ESTK?

  • Автор темы Автор темы hulk1776
  • Дата начала Дата начала

hulk1776

Топикстартер
15 лет на форуме
Сообщения
746
Реакции
21
Сделал скриптик на создание сетевой папки. Вынес его ярлычок на панель задач. При щелчке вежливо открывается ESTK с предложением редактировать содержимое. Как подавить вызов (в данном случае) связанного приложения? Чтобы скрипт молча создал папку. То есть как работать со скриптами из оболочки ОС?

p.s. поменял расширение на js - теперь Винда "морочит" голову.
ps. надо обязательно переписывать на VB?
 
То есть как работать со скриптами из оболочки ОС?
Никак.Только через VB
Но вы сильно не расстраивайтесь, переписывать ничего не надо, из VB вроде как можно прямо JSX код вызывать.
 
  • Спасибо
Реакции: hulk1776
Страшное дело - почти час, что бы добиться запуска трех строчек. К тому же запускать надо с панели Тотал Коммандера, а не из панели задач. Иначе винда опять предлагает выбрать "что мы хотим сделать". К тому же кодировка файла должна быть наоборот - Windows 1251, а не UTF. Иначе пишет, что ошибка в первом символе первой строки...
Короче, программировать - это весело.
:+((
 
Это еще что!
batчи писать и отлаживать гораздо неприятнее ;)
 
Страшное дело - почти час, что бы добиться запуска трех строчек. К тому же запускать надо с панели Тотал Коммандера, а не из панели задач. Иначе винда опять предлагает выбрать "что мы хотим сделать". К тому же кодировка файла должна быть наоборот - Windows 1251, а не UTF. Иначе пишет, что ошибка в первом символе первой строки...
Короче, программировать - это весело.
:+((

а можно просто из индизайна запустить.
я уж молчу, что создавать сетевые папки можно наверное каким-то менее изощренным способом, типа там mkdir в .bat

ну а так можно запускать вот такой строчкой
"\path\to\ExtendScript Toolkit.exe" -run test.jsx

теоретически, не должно ничего вылезать.
 
Последнее редактирование:
update:
в скрипте должен обязательно стоять #target indesign

а сам скрипт надо вызывать из папки Adobe Scripts в Documents текущего пользователя. тогда предупреждение от ES не будет вываливаться
 
Самое интересное, что топикстартер такое уже делал. 'hmmm'