#Creative Cloud Extension SDK
Unofficial SDK for building HTML based extensions for Adobe Creative Cloud applications. As of now, it consists of some command line tools, scripts and some templates.
Creates an extension panel from a given template and deploys it.
createext.sh <templatename> <extid>
createext.bat <templatename> <extid>
templatenamethe name of the template folder you wish to use as a source
extida unique id for your extension
Returns: the path of the created extension folder.
createext.sh default com.example.ext
... will create the extension com.example.ext from the
default template located in the
templates/default folder. The extension panel should be ready to use from the corresponding Adobe application as long as you've enable debugging on the system (see the
debugmode commands below).
You can of course add your own templates to the
templates folder. Just make sure the extension ID used in the manifest is
For additional extension samples, check out the official samples repository.
Copies an existing extension folder to the appropriate location for it to be executed.
- osx :
deployext.sh <extfolder> <extid>
- win :
deployext.bat <extfolder> <extid>
extfolderthe location of the extension folder you wish to deploy
extidthe extension unique id (ie
Returns: the path of the created folder.
Example: To deploy an extension located at
~/my-awesome-ext/ with the ID
deployext.sh ~/my-awesome-ext/ com.example.awesome-ext
For a sample extension to start with, check out the official samples repository.
###setdebugmode and disabledebugmode
For extensions to run, you should first run
setdebugmode.sh (mac) or
setdebugmode.bat (win) once to properly configure your system for extension development. Otherwise, extensions will refuse to launch.
disabledebugmode.sh reverts to the default behavior. Windows users should update the CEP registry key manually.
This script executes an ExtendScript (jsx) file via command line in Photoshop, Illustrator, InDesign, or After Effects. Unfortunately, InDesign scripts are not supported on Windows for now.
execextendscript.sh <appID> <filepath>
execextendscript.bat <appID> <filepath>
appID: ps (Photoshop CC), ai (Illustrator CC), id (InDesign CC), or ae (After Effects CC)
filepath: file path of the JSX file to be executed.
Example: to execute
test.jsx in Photoshop from the command line on the mac, use:
execextendscript.sh ps "~/Desktop/test.jsx"