- Сообщения
- 38
- Реакции
- 2
Как добавить к имени открытого текущего документа имя артбоарда?
Или как скопировать имя артбоарда в буфер обмена?
артбоард в документе 1
Или как скопировать имя артбоарда в буфер обмена?
артбоард в документе 1
арр.аctiveDocument.name=арр.аctiveDocument.artboards[0].name+арр.аctiveDocument.name;
примерно так
?кодировка текста не та )
документ не переименовываетсяпопробуйте так
Код:var docRef = app.activeDocument; docRef.name = docRef.artboards[0].name+docRef.name;
Это сильно сложнее, чем переименовать документ. Прямо - практически никак. Заднепроходно - создать текстовый фрейм с именем артборда и т.д.Как скопировать имя артбоарда в буфер обмена?
Можно и так, но сперва закрытьа, ну логично. name ридонли. но надо тогда не save as, а файл взять по пути и переименовать
Скрипт переименовывает артборд. Как в буфер обмена загнать?Это сильно сложнее, чем переименовать документ. Прямо - практически никак. Заднепроходно - создать текстовый фрейм с именем артборда и т.д.
Попробуйте через saveAs переименовать
Забудьте эту вредную дурную идею. Доступ к клипбоарду из обьектной модели практически никакой. Можно выделенный обьект в клипборд поместить и все.Скрипт переименовывает артборд. Как в буфер обмена загнать?
Ну, добавится пара строчек и текст в буфере, зачем только всё это...Как скопировать имя артбоарда в буфер обмена?
var docRef = app.activeDocument;
var pointTextRef = docRef.textFrames.add();
pointTextRef.contents = docRef.name+"_"+docRef.artboards[0].name;
pointTextRef.top = 0;
pointTextRef.left = 0;
pointTextRef.selected = true;
app.cut();
Так это и естьНу, добавится пара строчек и текст в буфере, зачем только всё это...
Заднепроходно - создать текстовый фрейм с именем артборда и т.д.