Adobe CEP 扩展

@LoeiFy 2016-12-19 07:48:21发表于 LoeiFy/Recordum AdobeExtensionPhotoshop

Adobe 系列通常情况下宿主应用是不会运行未经签名扩展的,只有打包并签名才可以运行。但是可以打开开发者模式

启用开发者模式

Windows

打开到注册表定位到: ( 高版本类推 )

  • CC 2014: HKEY_CURRENT_USER\Software\Adobe\CSXS.5
  • CC 2015: HKEY_CURRENT_USER\Software\Adobe\CSXS.6

PlayerDebugMode 设置为 1

macOS

终端输入: ( 同样高版本类推 )

defaults write com.adobe.CSXS.6 PlayerDebugMode 1

扩展签名打包

使用 Adobe 官方提供的 ZXPSignCmd
https://github.com/Adobe-CEP/CEP-Resources/tree/master/ZXPSignCMD

71097-6671c44f605ce86a

以下为 macOS 下操作,Windows 类似。先进入文件目录

创建证书

./ZXPSignCmd -selfSignedCert <countryCode> <stateOrProvince> <organization> <commonName> <password> <outputPath.p12>
./ZXPSignCmd -selfSignedCert <国家代码> <地区> <组织名> <证书所有者名称> <证书密码> <证书名.p12>

# example
./ZXPSignCmd -selfSignedCert CN guangzhou lorem.in loeify aksdj4 lorem.p12

签名并打包

./ZXPSignCmd -sign <inputDirectory> <outputZxp> <p12> <p12Password>
./ZXPSignCmd -sign <要打包的项目目录> <输出文件路径> <证书路径> <证书密码>

# example
./ZXPSignCmd -sign xxx xxx.zxp lorem.p12 aksdj4

打包生成后的 zxpzip 一样的可以解压

手动安装插件

目录

将插件解压,放进目录

Windows

C:\Program Files\Common Files\Adobe\CEP\extensions\

macOS ( 注意是全局 Library,不是用户的 )

/Library/Application Support/Adobe/CEP/extensions/

注意最终插件 xxx 放入目录最终应该存在 /extensions/xxx/index.html

启用

重启 photoshop,选择 "Window" → "Extensions" → "xxx" 启用

参考文章