[ID CC-CC2021] Редактировать в Photoshop

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 833
Реакции
302
Можно ли в Indesign настроить горячие клавиши на редактирование изображения в Photoshop?
1577447132237.png
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Вызов пункта меню из скрипта, на который назначить хоткей - универсальное решение для всего
 
  • Спасибо
Реакции: izrukvruki

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 833
Реакции
302
Подскажите, пожалуйста, как этот скрипт написать
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
app.menuActions.itemByName("Здесь локализованное имя пункта меню").invoke();
 
  • Спасибо
Реакции: Slx1

Любимцев

15 лет на форуме
Сообщения
4 198
Реакции
2 055
все, что открывает ФШ (psd. tiff) или не открывает по-умолчанию, но с пинка через "файловые ассоциации" и без скрипта открывается открывается alt-дубль кликом. Или я не об том?
 
  • Спасибо
Реакции: RIKITIKI и Gad

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 833
Реакции
302
У меня ассоциации настроены на XnView
 

izrukvruki

Топикстартер
15 лет на форуме
Сообщения
1 833
Реакции
302
app.menuActions.itemByName("Здесь локализованное имя пункта меню").invoke();
А мне что писать?
Так
JavaScript:
app.menuActions.itemByName("Редактировать с помощью | Adobe Photoshop 2020 21.0").invoke();
не работает
 

Gad

Сообщения
2 971
Реакции
1 405
И не будет насколько понял :)
Вот, сами посмотрите :)
Код:
var myActions = app.menuActions;
var myActionsList = Array();
var counter = Number(0);

for(var i = 0; i < myActions.length; i++){
    myActionsList.push(String(myActions[i].name));
    myActionsList.push(String(myActions[i].area));
    myActionsList.push(String(myActions[i].id));
}

var myDoc = app.activeDocument;
var myTextFrame = myDoc.pages[0].textFrames.add();
myTextFrame.geometricBounds = app.activeDocument.pages[0].bounds;

var myMenuActionsTbl = myTextFrame.insertionPoints[0].tables.add();
myMenuActionsTbl.columnCount = 3;
myMenuActionsTbl.bodyRowCount = myActions.length;
myMenuActionsTbl.contents = myActionsList;

Edit With в выводе не нашел.
Видимо это нельзя указать универсально (например нет у Вас PS и хотите вы редактировать через GIMP)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Вообще говоря, странно. Возможно, потому что эти пункты в подменю для которого искать надо именно пункт меню верхнего уровня а потом уже для него для него перебирать menuActions ? A Edit original есть?
 

Любимцев

15 лет на форуме
Сообщения
4 198
Реакции
2 055
Насколько понял, задача: если просто посмотреть из папки, то гляделкой...
Если из ИД, то весь растр — в ФШ, в весь вектор (включая PDF) —в Илл, игнорируя в этом случае, файловые ассоциации
т.е. Edit original ни чем не отличается от alt-дубль клика, в данном случае
 

LeonidB

Их бин
10 лет на форуме
Сообщения
2 468
Реакции
1 528
Edit With в выводе не нашел.
Вообще говоря, странно.
Edit With даже в настройке клавиатурных сокращений отсутствует напрочь. Так что если искать короткий путь без скрипта (если его не удастся соорудить), то сначала из InD горячей клавишей (или альт-даблкликом, как справедливо отметил мэтр Любимцев) в настроенный в системе стандартный просмотрщик, а уже оттуда сразу же другой горячей клавишей (настроенной уже там) - во внешний редактор. То есть придётся всё-таки две операции с клавишами делать, а не одну...
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Ну еще, к примеру, можно на AHK соорудить скрипт, который сообщение нужному пункту меню перекидывает при нажатии на хоткей. Но это конечно для истинных ценителей
 

Любимцев

15 лет на форуме
Сообщения
4 198
Реакции
2 055
отметил мэтр Любимцев
'8)' ;]]
Кстати, давно замечено, что если дабл-кликнуть на PDF … запустится Акробат...
Но! Если же при этом открыть PDF в Илл, то после сохранения связь все равно обновится автоматически
 

Gad

Сообщения
2 971
Реакции
1 405
А если подойти с другой стороны...
Получить путь у выделенному объекту и запускать из скрипта его редактирование в нужной программе. Прописать в нем собственные ассоциации по расширению. Вот только с внедренными изображениями думаю будет сложность. Их придется извлекать перед редактированием наверное.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835

Slx1

15 лет на форуме
Сообщения
944
Реакции
106
  • Спасибо
Реакции: _MBK_

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
А в списке менюэкшнов, генерируемых скриптом, эта строка отображается?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835