Любимый скрипт — в меню Индизайна
Чтобы ваш любимый скрипт появился в меню Индизайна (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.
Скопировав скрипт с этого сайта в простой текстовый редактор, убедитесь, что тексте нет двойных кавычек-лапочек. Ежели такие найдутся — исправьте их на прямые двойные кавычки. И, конечно, отредактируйте скрипт, заменив параметы, выделенные красным цветом, на свои.
блин а где можно подробнее узнать как создать свою менюшку ?
полее подробно узнать о командах ?
Для начала скачайте и начните изучать объектную модель Индизайна (http://www.jongware.com/idjshelp.html), зарегистрируйтесь на форуме по скриптингу на rudtp.ru, разбирайте скрипты мастеров, на нашем сайте тоже кое-что есть.