HTML Panel Tips #21: Photoshop CC 2015.5 survival guide

Davide Barranca —  — 6 Comments

Today Photoshop CC 2015.5 has been released even if everybody wanted CC 2016. This will cause you some headaches: let me hand you a painkiller.

First thing to know: CC 2015.5 is, for some inscrutable reason, a major version.

  • CC internal version was 14
  • CC 2014 was 15
  • CC 2015 was 16
  • CC2015.5 is 17.

This means that if you’ve set an upper version in your manifest.xml like:

Your panel will just stop working. Myself, I prefer not to set any range, like:

Which means: from 14.0 onwards. Mind you, the installation paths for extensions are thankfully always the same:

(Win User): C:\Users\<username>\AppData\Roaming\Adobe\CEP\extensions\
(Win System): C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\

(Mac User): ∼/Library/Application Support/Adobe/CEP/extensions
(Mac System): /Library/Application Support/Adobe/CEP/extensions/

Second thing to know: in Photoshop at least, CEP jumped to (major) version 7. Documentation and new features should be available soon. Please note that CEP7 means that for debugging purposes you need to set a new debug flag! On Mac, open the Terminal and enter:

On Windows run Regedit, browse to: HKEY\_CURRENT\_USER/Software/Adobe/CSXS.7

then add a new PlayerDebugMode key of type String with value 1.

Third thing to know: according to this Adobe’s official blogpost, there is now a suggested path for shared, third-party plugins (in case your Panel uses them). What happens when your users migrate to the new CC 2015.5 major version is that, by default and unless they know how to avoid it, old CC 2015 is going to be removed. So all your Scripts belonging to /Presets/Scripts and your plugins in /Plug-ins are gone too.

The paths for versions persistent plugins (from CC up to current, and hopefully newer versions too) according to Adobe is:

(Win): C:\Program Files\Common Files\Adobe\Plug-Ins\CC
(Mac): /Library/Application Support/Adobe/Plug-Ins/CC

Fourth thing to know (hey, I can count!): if you rely on .zxp for installation, you need to download the new version of ExManCmd command-line tool from this link.

If/when something new emerges, I will update this post. Let me remind you that I’ve published a full course on HTML Panels development (285 pages PDF, 28 custom made Panels and 3 hours of HD videotutorials), so if you’ve not seen it yet, check it out!

X-Files corner: Photoshop went from version 5 to 5.5, then from CS5 to CS5.5 (actually 5.1 but within a Creative Suite version 5.5), and now from CC 2015 to CC 2015.5. There must be something really weird going on in Adobe with the number five – conspiracy theorists, let me know! 😁

Print Friendly, PDF & Email

6 responses to HTML Panel Tips #21: Photoshop CC 2015.5 survival guide

  1. Hey Davide,

    I have built an installer script to call the ExManCmd code. This is probably quite the same as your PSInstaller, but I didn’t check that out yet.

    But I was wondering, is there any reason to use the ExManCmd executable?
    Can’t I just let my installer move my HTML5/JS code to
    /Library/Application Support/Adobe/CEP/extensions or C:\Program Files (x86)\Common Files\Adobe\CEP\extensions

    Do you know of anything else (critical) that the ExManCmd does?

    • Hi Sam,
      ExManCmd expects a ZXP, which is what the Signing/Timestamping process outputs, and uses that. My installer is based upon uncompressed assets, so basically the user can manually move them if something goes wrong. ExManCmd relies on the CC App database to find whether a product such as PS is present, which can lead to issues in case the db is corrupted.
      Mind you, to use uncompressed assets I have to mandatorily build the ZXP, then I rename it to ZIP and unZip it.
      Eventually, you’re right, it’s all a matter of moving the darn extension folder to the darn extensions path 🙂

  2. Davide!

    You’re a rockstar! I’ve got other financial obligations first, but I’ll be picking up your book once I get my ducks in line.

    Btw, I noticed was sold a few days ago. Hopefully it’s by someone (you) who wants to bring back the community. 😉

    • LOL!! Thanks for the kind words David, much appreciated. The domain: I’m not the one, but I’ve been contacted by the owner – still too early to disclose news, but there might be something going on…

  3. you are a life-saver and have saved me tons of time googling all kinds of bad information on extendscript. thanks! I made our company buy your book 🙂

Leave a Reply

Text formatting is available via select .

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">