место хранения путей

  • Автор темы Автор темы bossrus
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

bossrus

шибка умный, аднака
Топикстартер
12 лет на форуме
Сообщения
447
Реакции
74
в результате недолгих экспериментов я определил, что индизайн использует различные пути для команд Place, Relink To Folder и собственно Relink. причём эти пути хранятся где-то в настройках программы, и не зависят от документа.

внимание, вопрос для мегагуру:
где хранятся эти пути, и как задать путь, в котором откроется соответствующее окно, скриптом?

время пошло :)
 
Комментарий модератора: Для начала неясен религиозно-сакральный смысл неиспользования заглавных букв в начале предложений. И это при том, что Shift, судя по содержанию поста, у Вас работает, запятые используются целесообразно, и даже до буквы "ё" не лЕнитесь дотягиваться.
 

Не по теме:
Комментарий модератора: Для начала неясен религиозно-сакральный смысл неиспользования заглавных букв в начале предложений. И это при том, что Shift, судя по содержанию поста, у Вас работает, запятые используются целесообразно, и даже до буквы "ё" не лЕнитесь дотягиваться.
привычка, сэр ;)

 
Примерно так:
Код:
var f = new File("/f/someFolder");
f = f.openDlg();
ага. и после этого написать процедуру перелинкования всех картинок на путь, полученный из диалога.
вопрос не в том, как получить путь и открыть диалог по этому пути. это просто. вопрос в том, чтобы встроенная в индизайн команда (Place, Relink или Relink To Folder) открыла свой диалог в нужной мне директории.
 
Последнее редактирование:
IMHO, это какие-то системные настройки, не имеющие отношения к индизайну.
Найти их теоретически можно, вопрос - зачем? Дело в том, что цель, указанная в стартовом топике в любом случае будет недостижима
как задать путь, в котором откроется соответствующее окно, скриптом?
Из скриптинга прямого интерфейса к этим настройкам нет, а значит, храниться они могут в двух местах (я беру Win) : 1) где-то в реестре. Доступа к реестру из скриптинга нет - это тупик 2) какой-то хитроспрятанный ini файл - это технически проще первого варианта, но практически слабо достижимо - пытаться определить путь к данному файлу относительно любой произвольно установленной копии индизайна на любую систему - довольно малотривиальная задача, а ведь, полученный файл непонятного формата еще и парсить из скриптинга как то надо! Не говоря уже о том, что индизайн может не только из под винды запускаться, а с маком ситуация посложнее будет
 
IMHO, это какие-то системные настройки, не имеющие отношения к индизайну.
тогда бы был просто "путь, в котором откроется любое диалоговое окно". а тут на каждую команду этот путь — разный. то есть если последовательно сделать Place, Relink To Folder и Relink из разных папок, а потом опять последовательно вызвать эти команды — каждое окно откроется там, где в последний раз выполнялась именно эта команда. сталбыть это не системные настройки, а таки чисто индиза.
а что до
1) где-то в реестре. 2) какой-то хитроспрятанный ini файл
тут пруф треба. ибо ко многим настройкам программы есть доступ из скрипта. почему именно настройки пути должны быть исключением? :)
 
сталбыть это не системные настройки, а таки чисто индиза.
Тогда логично поискать тот "хитроспрятананный" где-то в папках индиза (в Program Files и User). Причём этот файл (или файлы) должен менять дату своего изменения при закрытии программы (т .е. самопроизвольно перезаписывать разные изменённые настройки, в том числе и здесь искомые). Таких фалов я нашёл два: InDesign Defaults (без расширения) и CurrentWorkspace.xml. Оба в папке Users/.../Adobe/InDesign/...
 
раз уж все молчат — перефразирую.
нужно скриптом предсказать в какой папке откроется Relink, Relink to folder и Place :)
 
Статус
Закрыто для дальнейших ответов.