Posts From Category: CEP
Here is a comprehensive list of all Adobe Extension Manager (ExManCmd) error codes.
In a previous post I have introduced the recently open-sourced Spectrum CSS. Here, I'll be demonstrating how to use them to build a simple VueJS DropDown component
In case you've missed the news, Adobe has open-sourced the Spectrum CSS: the stylesheets they're using for Photoshop's own CEP Panels
After Adobe Photoshop HTML Panels Development, I've now published a new Course, titled "The Ultimate Guide to Native Installers and Automated Build Systems"
That time of the year has come, and Photoshop CC 2018 is here. Read along to find out Everything You Always Wanted to Know About CEP 8* (*But Were Afraid to Ask).
I'm not used to talking about commercial products I've not personally developed on my blog, but I've decided it might be interesting to cover the work of other developers here, from time to time or when something catches my eye.
Recently, running the ZXPSignCmd command line utility to sign and timestamp HTML Panels has proved to cause errors – also for users of Adobe Configurator 4, which relies on it behind the scenes to export the (Flash) panel as ZXP. Quick fix as follows.
How do you fit a large range (say, 1..500, with floating point precision) into a Slider which has, at best, less than 200 possible, real slots? Nonlinear sliders and VueJS Computed Properties are the answer
Today's stumbling block is bi-directionally binding of a Component (v-model), to the root data object – being the Components generated in a v-for loop.
How to protect your code (especially, but not only, ExtendScript) in the context of HTML Panels, and keep it away from prying eyes.
Today Photoshop CC2015.5 has been released even if everybody wanted CC2016. This will cause you some headaches: let me hand you a painkiller
I've tackled the issue of JS frameworks in a dedicated chapter of my Photoshop HTML Panels Development course, but I'd like to add some new thoughts here as well.
I'm happy to officially announce that the 'Adobe Photoshop HTML Panels Development course - Build and Market Adobe Creative Cloud extensions' is finally available! Visit the Course website for all the information and the special launch price offer
The Adobe Photoshop HTML Panels Development book's website has been launched - early subscribers to the newsletter will get a Discount code!
Latest updates (December 2015) on my book 'Adobe Photoshop HTML Panels Development', to be published in Q1/2016
The new update to Adobe Photoshop CC2015.1 breaks Panels using Node.js due to new 'features' in CEP6.1 - workarounds provided here
I'm writing a book titled: 'Photoshop HTML Panels development - Build and Market Adobe Creative Cloud extensions'.
From Photoshop CC2015, com.adobe.PhotoshopCallback event is deprecated, replaced by com.adobe.PhotoshopJSONCallback. An example is provided.
How to smooth the transition from the CC2014 to CC2015 version of Adobe Photoshop from the point of view of CEP Panels
CEP5.2 has a bug affecting MacOS and non-US keyboards that may prevent AngularJS binding to work. Here's how to apply a patch to angular.js
Today's tip focuses on the Asynchronous nature of CSInterface.evalScript() calls, and on ways to make it work in a synchronous fashion.
How to implement a Flyout Menu in Photoshop HTML Panels using Adobe's CEP 5.2.
HTML Panels can listen to CEP Application Events, dispatched by the Host (Photoshop) when something related to the app itself happens
A GitHub repository where I will gather Boilerplate and Template code for Adobe Photoshop CEP Panels.
How to build customized ZXP installers for CC HTML Extensions (standard, flash-compatible, hybrid) using ZXPSignCmd, ucf.jar and MXI files.
How to make the HTML Panel's session persist even if the panel is closed in Photoshop.
There's a second way to listen to Photoshop Events from an HTML Panel, i.e. using the PSHostAdapters libraries
The first way for an HTML Panel to listen for Photoshop Events: PhotoshopRegisterEvent and PhotoshopCallback
How to integrate the Adobe Topcoat CSS library with Theme management for HTML Panels in Photoshop CC
How to pass an Object from Photoshop JSX ExtendScript code back to the HTML panel via JSON
How to pass complex Objects from an HTML Panel to an ExtendScript function in a JSX file
This is how Photoshop (i.e. the JSX) sends back data to the HTML Panel.
A simple way to dynamically evaluate multiple JSX files in the Scripting context of Photoshop within HTML Panels.
Since latest updates, Photoshop CC (and possibly other Adobe apps too) need remote connecting for debugging