- Сообщения
- 447
- Реакции
- 74
появилась необходимость запоминать последнее состояние скрипта. соответственно — погрузился в царство .open() .writeln() и прочее. и тут же наткнулся на легкое торможение.
когда путь к файлу указывается полностью и руками — то все отличо работает. файл создаются, из них читается и всё такое.
но! на разных компьютерах работают разные пользователи. состояния скрипта на выходе у каждого своё, и путь к скрипту (и, соответственно, к ini-шке) у каждого свой. и всё бы ничего, но индизайн при запросе пути к скрипту (любым способом — что $.fileName, что app.activeScript.path) выдает относительный путь, а не абсолютный. то есть не Macintosh HD:Users:name:Libraryreferences:Adobe InDesign:Version 8.0:en_GB:Scripts:Scripts Panel:test 2.jsx, а вовсе даже ~:Libraryreferences:Adobe InDesign:Version 8.0:en_GB:Scripts:Scripts Panel:test 2.jsx. и при этом сам индизайн с таким видом пути отказывается работать напрочь. даже файлы не находит.
как быть? как добыть полный путь к скрипту, или заставить работать индизайн с относительным путем?
Не по теме:
прошу прощения за долбанный автоперевод текста в смайлики. уж не знаю как тут отменить превращение : P в смайл
когда путь к файлу указывается полностью и руками — то все отличо работает. файл создаются, из них читается и всё такое.
но! на разных компьютерах работают разные пользователи. состояния скрипта на выходе у каждого своё, и путь к скрипту (и, соответственно, к ini-шке) у каждого свой. и всё бы ничего, но индизайн при запросе пути к скрипту (любым способом — что $.fileName, что app.activeScript.path) выдает относительный путь, а не абсолютный. то есть не Macintosh HD:Users:name:Libraryreferences:Adobe InDesign:Version 8.0:en_GB:Scripts:Scripts Panel:test 2.jsx, а вовсе даже ~:Libraryreferences:Adobe InDesign:Version 8.0:en_GB:Scripts:Scripts Panel:test 2.jsx. и при этом сам индизайн с таким видом пути отказывается работать напрочь. даже файлы не находит.
как быть? как добыть полный путь к скрипту, или заставить работать индизайн с относительным путем?
Не по теме:
прошу прощения за долбанный автоперевод текста в смайлики. уж не знаю как тут отменить превращение : P в смайл