Скрипт BoxMaker
Создание рамки вокруг абзаца всегда было не очень удобной задачей, особенно если требовалось, чтобы рамка перемещалась совместно с текстом. Это решалось при помощи создания одной ячейки таблицы вокруг выделенного текста, при помощи Anchored Object или линейками над и под абзацем. У каждого способа есть свои проблемы и неудобства. Данный скрипт выполняет эту задачу при помощи абзацных линеек и делает это гораздо быстрее, нежели вы бы это делали вручную.
В диалоговом окне можно задать цвет фона и линии рамки, толщину линии и отступы рамки от текста.
Скрипт работает в InDesign CS2, CS3 и CS4, Windows, MAC.
Источник: http://mysite.verizon.net/zevt/index_files/BoxMaker.htm
подскажите, в архиве некий jsxbin — CS2 его поддерживает?
jsxbin — это своего рода скомпилированный файл скрипта. Т.е. текст уже посмотреть нельзя, но этот файл появляется в перечне скриптов и запускается, как и любой другой. Про версию CS2 не помню, давно это было, :). Скорее всего, это нововедение предыдущей версии.
Как говорится, «спроси машину» — попробуйте поместить скрипт в пограмму, если он появится в перечне, значит, повезло, нет, значит пора переходить на CS4.
Эта лошадка намного проворней и сноровистей.
Скрипт хороший, не нравится только что приходится долго нажимать ctrl+z для отмены результата
Остальные скрипты отменяются за одно нажатие, а этот почему-то не хочет
ps/ не понятно как он за счет линеек рисует боковые стороны
Вертикальные линейки может рисовать по принципу, описанному здесь: http://adobeindesign.ru/2008/10/22/vert-stroke/
А может и по другому. Исходник не посмотришь ведь.
Могу предложить в качестве альтернативы собственный скрипт, который решает эту проблему путем создания ячейки таблицы.
abzat=app.selection[0];
app.findGrepPreferences.findWhat="\\t";
app.changeGrepPreferences.changeTo="tableachi";
abzat.changeGrep(false);
abzat.appliedParagraphStyle=app.activeDocument.paragraphStyles.item("caution");
tabela=abzat.convertToTable("\t", "\t", 1);
app.findGrepPreferences.findWhat="tableachi";
app.changeGrepPreferences.changeTo="\\t";
tabela.changeGrep(false);
tabela.cells[0].appliedCellStyle=app.activeDocument.cellStyles.item("caution");
app.changeGrepPreferences=null;
Сделан он был, естественно, под мои сугубо личные нужды, но думаю что исправить под собственные реалии его сможет каждый.
Блин. Простите, народ. А как вообще пользоваться скриптами и этим в частности. Я впервые решил попробовать работать с ними, облазил весь инет — и толкового ничего не нашел. Если кому не в лом — объясните мне плиз (у кого есть свободное время) — 481496166 (аська) — буду благодарен по гроб жизни. Верстаю очень давно, но со скриптами (да и много с чем еще) ни разу не приходилось работать((((( Ну ламер я, чеж поделать))