[ID CS4-CS6] ✔ Скрипт для записи макросов (как в ворде/фотошопе)

unpro

Топикстартер
12 лет на форуме
Сообщения
51
Реакции
3
Здравствуйте!
Подскажите, пожалуйста, существует ли средство для записи макросов в индизайне, по типу как в вордах и прочих? Нажал Rec, сделал всё один раз, потом по Play запускаешь. Если такое, конечно, возможно в принципе.
 

_MBK_

Пикирующий бомбардировщик
12 лет на форуме
Сообщения
30 522
Реакции
10 030
Нет
 

Skvoznyak

15 лет на форуме
Сообщения
5 097
Реакции
1 998
Верный ответ
 
Последнее редактирование модератором:
  • Спасибо
Реакции: _MBK_

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
15 981
Реакции
7 396
Actions Panel - обязательно тут оставить что-то гневное в сторону программистов от Adobe, но с непременным желанием уже увидеть данный функционал вместо никому ненужных обводок по контору с помощью искусственного интеллекта, которых никто и никогда не просил у них.
 

_MBK_

Пикирующий бомбардировщик
12 лет на форуме
Сообщения
30 522
Реакции
10 030
А как это открывать? Или так задумано?
Screenshot_20201123-100002_Chrome.jpg
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
15 981
Реакции
7 396
Через ВПН. У Роскомандзора паранойя зашкаливает, они систему запросов нового функционала или отслеживания багов для множества известного ПО считают чем-то запретным.
 

izrukvruki

12 лет на форуме
Сообщения
1 459
Реакции
220
А если типо ScriptListener использовать? точнее вот это
 
Последнее редактирование:

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
15 981
Реакции
7 396

Skvoznyak

15 лет на форуме
Сообщения
5 097
Реакции
1 998
А точно же. Тогда никак, окромя решения от Ророхико

а что именно никак? actionlistener этот и в CC последнем запускается, немного подшаманить только надо. в cs6 думаю без изменений будет работать
 

George

I wish I was a monster you think I am
15 лет на форуме
Сообщения
15 981
Реакции
7 396
а что именно никак?
Имею в виду, что пользователи CS6 не дождуться родных макросов никогда. Только пользователи CC могут мечтать, что когда-нибудь да вдруг разработчики их вообще услышат. Учитывая 10 с лихом лет историю про разбиение строки в таблице между страницами и что задача уже два года первая на юзервойзе — остаётся только убить Надежду.
 

_MBK_

Пикирующий бомбардировщик
12 лет на форуме
Сообщения
30 522
Реакции
10 030
actionlistener этот и в CC последнем запускается, немного подшаманить только надо
И толку, что запускается? Он разве будет так делать -
Нажал Rec, сделал всё один раз, потом по Play запускаешь.
?
Насколько я понимаю его суть, он по функционалу гораздо урезаннее, чем AutoHotKey
 

Skvoznyak

15 лет на форуме
Сообщения
5 097
Реакции
1 998
ну он вроде все события слушает и записывает, так что да, будет что-то воспроизводить )
 

unpro

Топикстартер
12 лет на форуме
Сообщения
51
Реакции
3
Пока что скачал freeware-программу Perfect Keayboard, которая записывает и воспроизводит действия пользователя в любой программе. Мне хватает, хотя глючит иногда.
Action Listener выглядит очень интересно, но боюсь, что не осилю без взрыва мозга, к тому же, у него тоже есть свои оговорки/ограничения.
 

_MBK_

Пикирующий бомбардировщик
12 лет на форуме
Сообщения
30 522
Реакции
10 030
все события слушает и записывает
Ага, щаз! '))'
Unfortunately, it suffers from serious limitations:

• You can record a menu action which displays a native modal dialog, but you cannot record what you do in that dialog! So the playback mechanism only recalls the original dialog box, and waits until the user validates before continuing.

• You can only record MenuAction events (or the corresponding keyboard shortcuts). You cannot record direct inputs of text —except for some special characters—, mouse gestures, or other panel-based actions. It's far from possible to do everything in InDesign by only using regular menus!

Note. — InDesign CS5 introduced a number of new events at every DOM object level. Especially, it is now possible to listen to AFTER_SELECTION_CHANGED andAFTER_SELECTION_ATTRIBUTE_CHANGED from the app object. Therefore, it would be theoretically possible to spy on selection changes and attribute changes by extending the ActionManager, and to playback the corresponding operations on relevant targets. In practice, however, it sounds like a mammoth task!
 

Skvoznyak

15 лет на форуме
Сообщения
5 097
Реакции
1 998
ну да, никаких данных там не передается в обработчик кроме id ... иначе можно было б чо то более похожее наколхозить
 

_MBK_

Пикирующий бомбардировщик
12 лет на форуме
Сообщения
30 522
Реакции
10 030
А ты кстати ророхиковский проверял - он реально все пишет и в каком виде получается скрипт?
А то на сайте как то подозрительно пессимистичное описание, мол, с поддержки снято и на CC нет и не будет никогда
 

_MBK_

Пикирующий бомбардировщик
12 лет на форуме
Сообщения
30 522
Реакции
10 030
А, все вкурил
Это тоже скрипт (точнее экстеншн), в котором принцип тот же самый, только запись вешается на эвент afterSelectionAttributeChanged
Короче говоря, результат так же уныл, от того и бросили поддержку :(
 

Skvoznyak

15 лет на форуме
Сообщения
5 097
Реакции
1 998
ну, у них там apid assistant с большими возможностями, чем обычный скриптинг + пишут, что они сравнивали состояние объектов до и после.