autoEdit 2 Documentation
1.0.13
1.0.13
  • Introduction
  • Overview
    • Intro
      • Development approach
      • from 1.0.5 to 1.0.6
    • Architecture Overview
      • Lo fi Design Sketches
      • High fidelity sketches in HTML
    • Support the project
    • documentation section template
    • Build / Deployment
      • Deployment/build for Mac OS X
      • Deployment / Build for Linux
      • Deployment / Build for Windows
      • Travis CI continuous build
        • previous travis setup
  • R&D Doc
    • About R&D doc section
    • Transcription & Media Processing
      • Transcription json
      • Transcriber
        • audio to video
        • STT sdks
          • IBM Watson STT
          • Gentle STT
          • Pocketsphinx
      • Video preview conversion
      • Read metadata
    • Hypertranscript
    • Selections, Annotations, Papercuts
      • Selections
      • Annotations
      • Tags
    • Paper-edit
      • Paper-edit json
      • search-filter
      • drag-and-drop
      • Preview Paper-edit video
    • Export
      • EDL export
      • XML export
      • mp4 export
  • Appendix
    • Dev configuration
    • Current db setup
    • EDL Format
    • Reusable components
    • Prerequisites
    • Testing
    • Updating automated documentation
    • ffmpeg and ffprobe in electron
    • Adding STT services
  • Appendix - Data structures
    • IBM Watson json specs
    • Gentle Json transcription specs
    • Pocketsphinx results
    • autoEdit transcription Json
  • QA List
    • QA Intro
  • Adobe Panel
    • autoEdit Adobe CEP Panel dev setup
      • Adobe Extensions HostList codes
    • autoEdit Adobe CEP Panel integration overview
    • Jsx functions for Adobe CEP autoEdit adobe Panel
    • Packaging and distributing Adobe CEP Extensions
      • Packaging signing Adobe CEP Panel in details
      • Submit to Adobe
  • Project Page
    • Build project page
    • Build/update demo front end page
  • Roadmap
    • Improvements
    • Roadmap
      • Paper-editing Roadmap
      • Extra Features Roadmap
      • Future Roadmap
        • Live video editing
        • Social Media Export
        • Translate transcriptions
        • Web app
          • Multi-user collaboration
        • Searchable Editable Archive
        • NLP insights
        • Slack/Chat bot integration
        • Interactive dev tool
        • Phone mms integration with twillio
        • B-roll computational photography
Powered by GitBook
On this page
  • Build the app in one folder
  • Download the ZXPSignCmd terminal utility
  • Creating a self signing certificate certificate
  • Package and sign the extension
  • Other links
  1. Adobe Panel
  2. Packaging and distributing Adobe CEP Extensions

Packaging signing Adobe CEP Panel in details

In more details

PreviousPackaging and distributing Adobe CEP ExtensionsNextSubmit to Adobe

Last updated 6 years ago

Build the app in one folder

if you only want to build the app without packaging as zxp or signing then use this command.

npm run adobe-panel-build

Packages all the parts needed for the extension to work in the ./adobe-panel-build This directory is added to .gitignore to avoid merge conflicts.

Download the ZXPSignCmd terminal utility

This SDK provides the low-level tools that you need to build extensions. Extensions that you build using these tools must be packaged as ZXP files in order to be seen and loaded by Extension Manager. You can offer extensions as free or paid products through our marketing portals (Adobe Exchange, the Add-ins website, the Creative Cloud desktop app). When you do this, you upload the extension to Adobe as a single ZXP file.

Resources you will need include:

  • CEP JavaScript libraries for communicating with the operating system and Extension Manager and for communicating with the host application and other extensions.

  • Sample code for how to use these libraries

  • The ZXP packager, a command-line utility

From

download the binary for ZXPSignCmdfrom the see bewlo for direct. Downlaod as dmg and then move the binary where most suited in the project.

Creating a self signing certificate certificate

You need to use the ZXPSignCmd to generate your self signed certificate. See below for how

So: fire the Terminal (or the Win Command line), get to the directory where you’ve moved the ZXPSignCmd file (if you don’t know how to do this, just type “cd ” – mind you there’s a space – in the terminal and drag and drop the folder, then hit Enter) and create a certificate using this pattern:

from

ZXPSignCmd -selfSignedCert <countryCode> <stateOrProvince> <organization> <commonName> <password> <outputPath.p12>

dummy example for clarity

`./ZXPSignCmd -selfSignedCert IT BO DBCompany "Davide Barranca" OcaMorta selfDB.p12`

This command generate a certificate file selfDB.p12on your system, this certificate can be used in the next step to package the app.

Package and sign the extension

Packaging and signing the extension happens in one step

Let’s assume the extension you’ve made has the ID com.example.helloworld and it’s contained within a directory named accordingly.

Gather together the Extension with the ZXPSignCmd and the selfDB.p12 in one folder, then build the ZXP using this pattern

from

eg in our case eg com.autoedit2.it as indicated in the adobe CEP manifest xml file

ZXPSignCmd -sign <inputDirectory> <outputZxp> <p12> <p12Password> -tsa <timestampURL>

code example with dummy

./ZXPSignCmd -sign com.example.helloworld com.example.helloworld.zxp selfDB.p12 OcaMorta -tsa http://timestamp.digicert.com/

If everything’s OK you should find a newly created com.example.helloworld.zxp file. That’s your self signed, timestamped installer; submit it to the Add Ons website and/or privately and enjoy.

from

Other links

    • If using the npm tool it also signs the extension so can skip next step about signing and go straight to upload to marketplace

, with bash script example to automate step.

There is also an npm tool , but have not tried it.

From Adobe-CEP/Samples:

CEP Guide Part 7: Packaging and Distribution
HTML Panels Tips: #10 Packaging / ZXP Installers
Packaging and signing, more details in adobe's docs
create-zxp
Extension Manager command-line basics
6. Package and deploy your panel
simplified automated steps see here
Adobe docs
Adobe CEP Resources github repo
https://github.com/Adobe-CEP/CEP-Resources/blob/master/ZXPSignCMD/4.0.7/osx10/ZXPSignCmd.dmggithub.com
LogoHTML Panels Tips: #10 Packaging / ZXP Installersundavide
LogoHTML Panels Tips: #10 Packaging / ZXP Installersundavide
LogoExchange Program
LogoSubmitting extensions
LogoAdobe apps available for download
LogoAdobe apps available for download