app.activeDocument.selection[0].contents = "Символ или фраза";
app.selection[0].contents = 'Фраза';
"JavaScript не знаю..."Java не знаю
Недавно тут @Eugenyus выкладывал замечательный скрипт. Можно вставлять символы, можно применять стили, можно назначать шрифты и т. п.
Для вставки символа (фразы) в этом скрипте надо задать в 5-й строке:
Код:app.activeDocument.selection[0].contents = "Символ или фраза";
Не совсем, правда, в место расположения курсора, - а в место, куда тыкаешь мышью. Возможно, это не совсем то, о чём Вы спрашивали, но, может, тоже пригодится (Вам или кому-нибудь другому, кого в эту тему поиск занесёт)
@Оntario, если Вы поместили курсор в тексте и запустили этот скрипт, то в место расположения курсора вставится Вашь текст:
Вы это имели ввиду? Если нет, то опишите, пожалуйста, Вашу задачу подробнее.Код:app.selection[0].contents = 'Фраза';
PS. "JavaScript не знаю..."
А можно сделать так, чтобы этой фразе сразу присваивался определенный символьный стиль?
var myCharStyle = app.activeDocument.characterStyles[1]; // get style
app.selection[0].applyCharacterStyle( myCharStyle ); // apply style
app.selection[0].contents = "Hello, World!"; // insert text
Насчёт скрипта не знаю, но в Индизайне есть такая замечательная функция, как GREP-стили. Идёте в свойства абзаца, находите там "Стиль GREP" и создаёте новый стиль GREP: применяете необходимый символьный стиль к вашей фразе (только если в этой фразе есть знак препинания, то его лучше задать через бэкслэш \ ).
Но это будет работать только в абзацах данного абзацного стиля (и тех стилей, которые созданы на основе данного).
Возможно, скрипт тоже можно как-то подправить, чтобы это работало, но это кто-нибудь другой подскажет, возможно
Посмотреть вложение 73962
А скриптом можно примерно так:
Код:var myCharStyle = app.activeDocument.characterStyles[1]; // get style app.selection[0].applyCharacterStyle( myCharStyle ); // apply style app.selection[0].contents = "Hello, World!"; // insert text
Не по теме:
upd: но не знаю, насколько это грамотно в контексте скриптинга для InDesign – я быстренько DOM модель посмотрел...
http://www.jongware.com/idjshelp.html
http://jongware.mit.edu/idcs6js/pc_CharacterStyles.html
http://jongware.mit.edu/idcs6js/pc_CharacterStyle.html