Jaroslav Bereza
banner
uxp.bereza.cz
Jaroslav Bereza
@uxp.bereza.cz
3rd party developer of extensions for Photoshop
Reposted by Jaroslav Bereza
There is no consumer hardware + software that can provide uninterrupted cryptography chain, very few companies can achieve that.

The last thing social media moderation need is a metadata incentive that is already gamed. bsky.app/profile/bots...
Thanks to @contentauth.bsky.social C2PA, I have authenticated this famous picture as taken by Hans Lucas of the Vatican Printing Press.
It was taken by a C2PA compliant Camera: Sony ILCE-7M4
Verified on: contentcredentials.org/verify?sourc...
Cryptographically signed to ensure its authenticity!
August 16, 2025 at 3:19 PM
Reposted by Jaroslav Bereza
Hey, you! Want to protect your dev machine from npm malware without changing your workflow?

Try a new tool that transparently isolates npm cli in a docker container without you having to remember to do anything!

Early access:
github.com/lavamoat/kip...

RT for reach 😉 and help me improve
August 14, 2025 at 12:13 PM
⚠️ If your users are using "Layer Filter" in layers panel and filter out layers, they are almost guaranteed that plugins and scripts will break.

This is because many actions require layer to be selected as an action reference. But if layer is filtered out, it cannot be selected.

#UXP #Photoshop
August 13, 2025 at 10:06 AM
🔥 The recordings from the Adobe Developers event are finally online! 🔥

This session by Andy Lambert is easily one of the best from the entire event: www.youtube.com/watch?v=svGY...

It’s pure marketing (not plugin-related), and it’s super useful even if you're not a developer. Don’t miss it!
Keynote: "What’s on the horizon for social media in 2025"
YouTube video by Adobe Developers
www.youtube.com
August 5, 2025 at 8:27 PM
I found this amazing website with design patterns for developers.

Has real-world examples and explains what problem it solves and how.
Visitor
Visitor is a behavioral design pattern that lets you separate algorithms from the objects on which they operate.
refactoring.guru
July 29, 2025 at 7:56 PM
I am checking how difficult it would be to make #VSCode be able to debug #UXP. I got some communication in between VSCode and UXP... it can exchange a lot of useful messages but it cannot debug code yet :-D
July 27, 2025 at 6:45 PM
Minor update to PS DOM API in UXP. But good fixes. github.com/AdobeDocs/ux...
Ps UXP DOM documentation update June 2025 by samgannawayA · Pull Request #488 · AdobeDocs/uxp-photoshop
Add fix for fillColor and set activeLayers. Add UXP Integration notes for 8.2 and 8.3.
github.com
June 26, 2025 at 7:32 PM
I am trying to rewrite TreeView in Alchemist to see if I would be able to use Virtual Scroll in React and make huge trees browsing blazing fast 🤔🔥 So far I am able to change HTML elements into linear array and keep it functional!
June 21, 2025 at 5:02 PM
PS API has no "app.togglePalettes()" equivalent in UXP for 3rd party. It was often used to make scripts run faster because Photoshop could skip updating UI.

forums.creativeclouddeveloper.com/t/togglepale...
togglePalettes() equivalent in UXP?
This feature was intentionally removed for 3rd party. But I don’t know why, because I don’t there is reason to block it. In ExtendScript the underlying action manager code is executeAction(stringIDT...
forums.creativeclouddeveloper.com
May 22, 2025 at 2:52 PM
I knew that "Tab" in Photoshop hides all panels and tools. But did not know "Shift + Tab" hides only panels while keeping the tools. 💡
May 22, 2025 at 2:35 PM
⚠️ Bug in #UXP. If non-existent file/directory starts with hash character then UXP returns fake results on Windows 11.
April 8, 2025 at 4:09 PM
Cheaper disk space.
Apple's storage pricing is INSANE! Do this instead.
YouTube video by Jeff Geerling
www.youtube.com
March 24, 2025 at 11:52 AM
Very nice update to PS UI www.youtube.com/watch?v=J5jV...
The End of Old Hue/Saturation – Photoshop's Big Update
YouTube video by PiXimperfect
www.youtube.com
March 17, 2025 at 10:53 AM
Bun (NodeJS alternative) has huge list of amazing updates!
bun.sh/blog/bun-v1.2
Bun 1.2
Built-in Postgres client with Bun.sql, built-in S3 object support with Bun.s3, a new text-based lockfile: bun.lock, Express is 3x faster, and a major update on Node.js compatibility.
bun.sh
January 22, 2025 at 6:36 PM
EU forced Adobe to share some usage stats: www.adobe.com/trust/compli...
Digital Services Act - MAU
Digital Services Act - MAU
www.adobe.com
January 16, 2025 at 5:02 PM
Reposted by Jaroslav Bereza
Adobe: Critical Code Execution Flaws in Photoshop
Adobe: Critical Code Execution Flaws in Photoshop
Patch Tuesday: Adobe ships patches for more than a dozen security defects in a wide range of software products.
buff.ly
January 15, 2025 at 9:42 AM
Reposted by Jaroslav Bereza
UXP Developer Tools updated and finally it supports Premiere Pro UXP. Now Premiere Pro UXP becomes public beta.
December 5, 2024 at 2:17 PM
If you check for modal state in #UXP using require("photoshop").core.isModal() ...you still might be in modal state even if it returns "false". forums.creativeclouddeveloper.com/t/bug-uxp-sa...
Bug - UXP says: not a in a modal state but can't run code because it is
I should also mention require("photoshop").core.isModal() throws user canceled operation instead returning true or false. I would rather have some non-throwing status. E.g. enum. So I would not need t...
forums.creativeclouddeveloper.com
December 10, 2024 at 11:55 AM
Same error message happens when you run 10 `executeAsModal()` in parallel.
Maximum number of nested `executeAsModal()` in #UXP is 10. Then it starts throw an error: "Too many modal scope commands".
December 3, 2024 at 5:53 PM
Maximum number of nested `executeAsModal()` in #UXP is 10. Then it starts throw an error: "Too many modal scope commands".
December 3, 2024 at 5:40 PM
"timeOut" option in "executeAsModal" in #UXP is valid only between your plugin and someone else plugin. It does not wait for executions within the same. If you need that you have to write your own queuing. developer.adobe.com/photoshop/ux...
ExecuteAsModal Details
developer.adobe.com
November 27, 2024 at 2:12 PM
I realized since all functions in require("fs") in Adobe UXP throws numbers instead of proper instance of error... it means it does not come with callstack. So you have no clue where error happened 🙃
November 8, 2024 at 2:16 PM
Reposted by Jaroslav Bereza
Starter packs are a great way to find people. But I followed a few tech/AI starter packs, and now have a sizeable gender skew in who I'm following.

To counteract, I started collecting this list. Who else should I be following & add? 👇 go.bsky.app/LaGDpqg
November 8, 2024 at 12:04 PM