Как изменить действия ptohoshop на относительные пути? - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть несколько макетов в папке со следующей структурой:

mockups
mockups/tshirts
mockups/tshirts/mockup1
mockups/tshirts/mockup1/saved_mockups
mockups/tshirts/mockup2
mockups/pants
mockups/pants/mockup1
mockups/pants/mockup1/saved_mockups
mockups/pants/mockup2

В этих папках у меня есть несколько действий, которые создают разные макеты. Я хотел бы поделиться своими действиями с другими людьми. Проблема в том, что при экспорте действий команды open и save являются абсолютными ссылками на моем компьютере.

Я хотел бы знать, возможно ли создать сценарий, преобразующий команды действия относительно. Чтобы было проще выполнять действия другого компьютера.

1 Ответ

0 голосов
/ 22 апреля 2020

К сожалению! Пути действий являются абсолютными, и это один из минусов действий.

Думаю, у вас есть 2 решения. Первым делом будет преобразование всего действия в .jsx. Это можно легко сделать с помощью одного из сценариев xtools (ActionToJsx) . Я лично использовал этот метод много раз, так как он кажется лучше, чем 2-е решение.

Второе решение - разделить действие от команд open и save. По сути, в вашем случае вы сделаете 3 действия, разделив команды «Открыть» и «Сохранить» из действия, затем вы можете просто сделать что-то, как показано ниже.

app.doAction(action1,set);
//code of opening file; For sure you'll need to define file and folder first
file.open(path)
//now run second split action
app.doAction(action2,set);
//code of saving file;
app.doAction(action3,set);

PS. Лично у меня была такая же ситуация, когда я был новичком в действии, и в итоге я использовал второе решение, но позже понял, что первое решение эффективно, когда речь идет о контроле. все, что вам нужно сделать, это заменить расположение файлов в скрипте на желаемое. Подробную документацию по файлам и папкам можно найти на этом сайте.

Надеюсь, он вам поможет.

...