Избранное »

22.09.2014 – 07:27 | 2 комментария | 13 900 views

Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com начал работу канал «InDesign Мастерская вёрстки». Там уже размещены более 60 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …

Читать полностью »
Работа в InDesign

Хитрости и секреты, приемы работы, уроки

Новая версия!

Особенности новой версии Индизайна

Плагины

Описание плагинов, информация о плагинах для работы с Adobe InDesign

Скрипты

Готовые к использованию скрипты для Adobe InDesign

Скриптинг

Описание языка, приёмов и методов программирования для Adobe InDesign

Home » Скрипты

Любимый скрипт — в меню Индизайна

Добавлено на 26.10.2008 – 22:392 комментария | 814 views

Чтобы ваш любимый скрипт появился в меню Индизайна (CS3), необходимо использовать специальный скрипт-загрузчик, листинг которого приведен ниже.

При этом любимый скрипт должен находиться в папке пользовательских скриптов:
Mac: <username>/Library/Preferences/Adobe InDesign/Version 5.0/Scripts/Scripts Panel
Win: C:\Documents and Settings\<username>\Application Data\Adobe\InDesign\Version 5.0\Scripts\Scripts Panel\

А скрипт-загрузчик следует положить в папку:
Mac: <username>/Library/Preferences/Adobe InDesign/Version 5.0/Scripts/Startup Scripts
Win: C:\Documents and Settings\<username>\Application Data\Adobe\InDesign\Version 5.0\Scripts\Startup Scripts\

Если этой папки (Startup Scripts) нет, то её необходимо создать.
Перезапустить Индизайн.

// Скрипт-загрузчик
#targetengine «session»
//An InDesign CS3 JavaScript
//Adds an item to the Edit menu

var mySampleScriptAction = app.scriptMenuActions.add(«Название любимого скрипта«);
var myEventListener = mySampleScriptAction.eventListeners.add(«onInvoke», runScriptFile, false);
var myMainMenu = app.menus.item(«Main»);
var myFileMenu = myMainMenu.menuElements.item(«Edit«);
var myMenuItem = myFileMenu.menuItems.add(mySampleScriptAction);

function runScriptFile()
{
var path = getScriptsPanelFolderPath() + «ЛюбимыйСкрипт.jsx«;
var file = File(path);
if (!file.exists) {
alert(«script «+path+» does not exist»);
} else {
file.open(«r»);
var scriptStr = file.read();
file.close();
eval(scriptStr);
}
}
// get from Startup Scripts folder to Scripts Panel folder
function getScriptsPanelFolderPath()
{
try {
var script = app.activeScript;
} catch(e) {
// we are running from the ESTK
var script = File(e.fileName);
}
return script.path + ‘/../Scripts Panel/’;
} // getScriptsFolderPath

Я этот скрипт-загрузчик использую для размещения в меню Индизайна скрипта DoTextOK.

Скопировав скрипт с этого сайта в простой текстовый редактор, убедитесь, что тексте нет двойных кавычек-лапочек. Ежели такие найдутся — исправьте их на прямые двойные кавычки. И, конечно, отредактируйте скрипт, заменив параметы, выделенные красным цветом, на свои.

Скачать скрипт

2 комментария »

Оставить комментарий!

Вы должны быть в системе чтобы оставить комментарий.