基于图层的Applescript Photoshop加载选择

时间:2014-04-15 14:40:24

标签: applescript photoshop photoshop-script

任何人都知道是否可以加载选择的图层。例如,我在透明层上有两个形状。我想对这两个形状做出选择。通常我可以按住命令并单击图层缩略图并进行选择。通过选择下拉列表还有另一条很长的路径。

我尝试过这样的事情(只是在这一点上猜测)

tell application id "com.adobe.photoshop"
    activate
        load selection of current layer of current document
    end tell
end tell

有人用Applescript做过这个吗?

1 个答案:

答案 0 :(得分:1)

我能找到的唯一方法是通过do javaScript命令恢复为javascript

似乎PhotoShop中的javascript模式有一些较低级别的钩子可以解决这个特殊问题。

e.g,

set js_code to "function SelectTransparency(){
    var idChnl = charIDToTypeID('Chnl');
    var actionSelect = new ActionReference();
    actionSelect.putProperty(idChnl, charIDToTypeID('fsel'));
    var actionTransparent = new ActionReference();    
    actionTransparent.putEnumerated(idChnl, idChnl, charIDToTypeID('Trsp'));
   var actionDesc = new ActionDescriptor();
    actionDesc.putReference( charIDToTypeID('null'), actionSelect);
    actionDesc.putReference( charIDToTypeID('T   '), actionTransparent);
    executeAction(charIDToTypeID('setd'), actionDesc, DialogModes.NO);
}

SelectTransparency();
"

tell application id "com.adobe.photoshop"
    activate
    do javascript js_code
end tell