简体   繁体   中英

How to close a layer folder on Photoshop using CEP/ExtendScript/JavaScript?

I'm developing an extension in Photoshop and I need to close a layers folder (containing a lot of information) to make the layers view cleaner. I haven't found anything in the Photoshop documentation and nothing on the forums.

From:

在此处输入图像描述

To:

在此处输入图像描述

Thanks in advance for your help !

this works in Ps 23.5

photoshop.core.executeAsModal(function _executeAsModal(){
        return photoshop.action.batchPlay([{
            _obj: "set",
            _target: [{ _ref: "property", _property: "layerSectionExpanded" }, { _ref: "layer", _id: 1234 }],
            to: true // true to open/expand, false to collapse/close
        }], {}).then(res=>{
            return 'should be expanded now';
        });
    },
    { commandName: 'open/expand group layer' }
).then(console.log).catch(console.error);

related: Is there a way to EXPAND a group in Photoshop? https://gist.github.com/JimaDobes/371fcaf0d8f61fb5d1175d54e85209c7

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM