# How create a clipping mask?

**URL:** <https://forums.creativeclouddeveloper.com/t/how-create-a-clipping-mask/2392>\
**Category:** Photoshop\
**Created:** [December 30, 2020, 2:14pm UTC](https://forums.creativeclouddeveloper.com/t/how-create-a-clipping-mask/2392 "2020-12-30T14:14:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mixxiu](https://avatars.discourse-cdn.com/v4/letter/m/dc4da7/32.png) [@mixxiu](https://forums.creativeclouddeveloper.com/u/mixxiu)\
**Post date:** [December 30, 2020, 2:14pm UTC](https://forums.creativeclouddeveloper.com/t/how-create-a-clipping-mask/2392/1 "2020-12-30T14:14:18Z")

</div>

I find some old tips say set .grouped = true can do it in Extendscript, but how do it use UXP API?  
sorry, i just beging to learn script. 😂

---

<div class="post-metadata">

**Author:** ![Pierre\_G](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/pierre_g/32/971_2.png) [@Pierre\_G](https://forums.creativeclouddeveloper.com/u/Pierre_G)\
**Post date:** [December 30, 2020, 3:17pm UTC](https://forums.creativeclouddeveloper.com/t/how-create-a-clipping-mask/2392/2 "2020-12-30T15:17:39Z")

</div>

Hi, you can use this code to create a Clipping Mask from the selected active layer

```
const batchPlay = require("photoshop").action.batchPlay;

async function createClippingMask() {
  await batchPlay(
    [{
      _obj: "groupEvent",
      _target: [{
        _ref: "layer",
        _enum: "ordinal",
        _value: "targetEnum"
      }],
      _isCommand: true,
      _options: {
        dialogOptions: "dontDisplay"
      }
    }], {
      synchronousExecution: false,
      modalBehavior: "fail"
    });
}

```

I’m using this fantastic Photoshop plugin for UXP “Alchemist” by @Jarda 👍  
You can grab the developper version for free here [GitHub - jardicc/alchemist](https://github.com/jardicc/alchemist)  
Highly recommended 😉

---

<div class="post-metadata">

**Author:** ![mixxiu](https://avatars.discourse-cdn.com/v4/letter/m/dc4da7/32.png) [@mixxiu](https://forums.creativeclouddeveloper.com/u/mixxiu)\
**Post date:** [December 31, 2020, 12:08pm UTC](https://forums.creativeclouddeveloper.com/t/how-create-a-clipping-mask/2392/3 "2020-12-31T12:08:39Z")

</div>

thank you !!! 🙏
