UXP:Photoshop 2026 UXP batchPlay duplicate document -128
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?
