Skip to main content
Participant
July 6, 2026
Question

UXP:Photoshop 2026 UXP batchPlay duplicate document -128

  • July 6, 2026
  • 0 replies
  • 7 views

In Photoshop 2026 UXP, batchPlay duplicate document returns [{_obj:"error", result:-128}] inside executeAsModal

I am developing a Photoshop UXP plugin. In Photoshop 2025, duplicating the current document via batchPlay or Document.duplicate works. In Photoshop 2026, the same command returns [{ _obj: "error", message: "", result: -128 }] even inside executeAsModal.

Recorded command from Alchemist:

await batchPlay([
  {
    _obj: "duplicate",
    _target: [{ _ref: "document", _enum: "ordinal", _value: "first" }],
    documentID: 59,
    _options: { dialogOptions: "dontDisplay" }
  }
], {});

This works when replayed manually, but inside my plugin workflow it returns -128 and no new document is created.

Questions:
1. Did Photoshop 2026 change restrictions around duplicating documents from UXP plugins?
2. Is document duplicate blocked in some modal/plugin contexts?
3. Should plugins use core.createTemporaryDocument instead?
4. If createTemporaryDocument is used, how can we access layers or use it as a normal Document?