从Javascript加载动作

时间:2016-02-19 01:17:32

标签: adobe photoshop adobe-illustrator extendscript

我有一个Adobe Illustrator操作文件(.aia),我希望通过.js或.jsx在扩展构建器环境中加载。我注意到有app.loadAction() - 但我无法使操作正常运行。如果我将操作文件存储在我的根文件夹中,如何在Illustrator中加载操作?

1 个答案:

答案 0 :(得分:0)

以下是我开始工作的设置。此扩展使用HTML面板,点击按钮,我们将一个动作加载到Illustrator中。单击按钮会触发下面的JS函数,然后调用JSX脚本。 .aia文件存储在根文件夹./assets

JS功能:

function getActionFile() {
        var extensionRoot = csInterface.getSystemPath(SystemPath.EXTENSION) + "/assets/Utility.aia";      //exported aia file  
        csInterface.evalScript('loadActions('+JSON.stringify(extensionRoot)+')');
    }

JSX功能:

function loadActions(f){
    var scriptFile = File(f);
    app.loadAction(scriptFile)
}