photoshop插件-开发环境搭建
备注: 后续此系列文章,将迁移至个人博客进行更新,感兴趣小伙伴请关注
Adobe Photoshop 插件开发
前言
在开始插件开发之前,我们需要对Photoshop做一些设置,让它能够支持我们开发自己的插件。
1. 插件安装位置
从最终效果看,一个PS的插件,其实就是一个放置在PS的某个路径下的一个文件夹,里头包含了必备需要的文件。在不同的系统下,对应的位置不同,如下:
Mac
#系统路径
/Library/Application Support/Adobe/CEP/extensions
#用户路径
/Users/{用户名}/Library/Application Support/Adobe/CEP/extensions
Windows
#系统路径
C:\Program Files\Common Files\Adobe\CEP\extensions
#用户路径
C:\Users\{用户名}\AppData\Roaming\Adobe\CEP\extensions
系统路径,和用户路径的区别在于,当你把插件安装在系统路径之后,这个电脑上所有的登录用户都能使用,安装在用户路径下,只有此用户登录能够看到并使用。还有一个区别是安装到系统路径,需要管理员权限,在mac上尤其需要注意,没有权限可能会导致安装不成功
我们打开上述的路径,就能看到一个个插件文件夹
2. 插件的签名验证
如果我们按照上面的插件文件夹,自己拷贝一个类似的,作为自己开发的起始模板,你会发现PS是不认的,打开PS后会弹出一个报错,提示
无法加载 xxxx 扩展,因为它未正确签署
这个是因为PS要求每个插件发布出来,都通过专门的签名工具进行签名,签名的含义,就是所有者对此进行盖章,表示是官方出品,这样PS才认。
那我们开发的时候,不希望每次调试都要签署,就会很麻烦,所以我们可以将PS的签名检查功能关掉,方法如下
Mac
打开终端(Terminal),输入
defaults write com.adobe.CSXS.6 PlayerDebugMode 1
这里需要注意的是,上面命令里头的**CSXS.6**,它表示的是CEP的版本,它和PS版本之间有一个对应关系
PS版本 | CEP版本 | CSXS |
CC2015 | 6.x | CSXS.6 |
CC2016 | 7.x | CSXS.7 |
CC2017 | 8.x | CSXS.8 |
CC2018 | 9.x | CSXS.9 |
CC2019 | 10.x | CSXS.10 |
CC2020 | 11.x | CSXS.11 |
基本规律就是CSXS后面跟着的数字,比版本号后面大1
这个命令执行完之后,重启一下电脑,或者退出一下账号重新登录,就能生效了,不想重启或者退出的话,还可以手动杀掉一个进程让它生效,如下
killall cfprefsd
这个进程杀死之后,自动会重新启起来,你的设置就生效了
Windows
windows的设置,需要打开注册表,找到
HKEY_CURRENT_USER > SOFTWARE > ADOBE
接着自己添加一项,命名为CSXS.版本号,再右侧数值上填上 PlayerDebugMode 1
然后就可以了,为了大家方便,我这里把这几个注册表都导出来了,你只有下载下面的压缩包,解压,然后双击里面的reg文件,就可以导入到注册表
注册表压缩包
经过这样设置,PS就不会进行插件签名检查了,我们再自己拷贝一个插件文件夹,PS就不会报签署错误了,
预告
下一篇文章,预期会写开发工具的挑选和介绍,敬请期待,文章会先发布在官方博客,请关注官方博客的进度更新···
photoshop插件-开发环境搭建相关推荐
- 【Flutter】Flutter 开发环境搭建 ( Android Studio 下 Flutter / Dart 插件安装 | Flutter SDK 安装 | 环境变量配置 | 开发环境检查 )
文章目录 一.Flutter 学习资料 二.Flutter 开发环境搭建 三.Android Studio 环境安装 Flutter / Dart 插件 四.下载 Flutter SDK 五.设置 F ...
- 【技术文档】Jeecg-P3开发环境搭建入门(java插件开发框架)
一.项目工程说明 jeecg-p3-web | 启动主项目 jeecg-p3-biz-demo | 插件项目 注意:项目为maven工程,采用maven方式导入eclipse等ID ...
- ESP32 ESP-IDF开发环境搭建,Windows下基于ESP-IDF | Cmake | VScode插件的 ESP32 开发环境搭建
之前的一篇博客 Windows上基于ESP-IDF搭建ESP32开发环境 发布后,深受好评.几个月过去了,乐鑫的esp-idf-tools安装工具发生了较大的变化,VsCode插件的功能也愈加完善 ...
- ESP32开发 0.windows Vscode开发环境搭建,基于esp-idf-V4.2 | Cmake | Vscode插件
一 前言 入坑嵌入式以来,一直都在寻找一款通用MCU控制器:他应有优秀的计算处理能力.丰富的外设扩展能力.支持有线/无线联网.小巧的封装.自从ESP8266爆火以来,熟悉过它的使用,但窘于硬件限制,只 ...
- 米家插件(APP扩展程序)开发环境搭建
1.参考官方文档:小米IoT文档与资源中心 米家插件依赖React Native环境,可以参考我的这篇文章搭建React Native开发环境 搭建React Native开发环境_dear_Wall ...
- Android环境搭建和Android HelloWorld—Android开发环境搭建
Android_Android开发环境搭建-搭建Android的开发环境 1.我考虑先下载JDK7.0,在JDK的安装中,考虑一般SDK都是向上兼容的,于是选择了最高的版本7.0 这里是我总结的详细的 ...
- python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】
目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...
- Android配置----Android开发环境搭建
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...
- Django学习笔记 开发环境搭建
为什么使用django? 1.支持快速开发:用python开发:数据库ORM系统,并不需要我们手动地构造SQL语句,而是用python的对象访问数据库,能够提升开发效率. 2.大量内置应用:后台管理系 ...
最新文章
- Android实现导航菜单左右滑动效果
- c语言如何用fscanf将字符串读取,在c语言中如何将文本内容 赋给一个 字符串
- EJB3.0 JPQL
- 全志A33-BootLoader的两个阶段:boot0和second boot
- c++ primer 笔记 (三)
- python书写风格_python书写风格
- 对自定义UITableViewCell的理解
- java socket 异常处理_socket编程报异常java.io.EOFException
- 显示隐藏-overflow(HTML、CSS)
- String和StringBuffer、StringBuilder的区别
- 世界各国国家或地区的国际区号
- 深入理解Java枚举类型(enum)
- MySQL 中 declare 声明的局部变量和 @var 会话变量的使用介绍
- 小米官网仿写部分代码+实训报告
- 修改Element UI自带的小图标,替换成自己的(类似自定义Element UI图标)
- BFA“瑞云科技”大视频讲堂第五期“从好莱坞电影融资模式到中国电影的国际化”...
- python中\r的意义及用法
- php个人空间源码,PHP安装 - 牛牛牛大棚的个人空间 - OSCHINA - 中文开源技术交流社区...
- 封装一个自己的golang操作MySQL数据库工具
- 【三种常见架构开发模式:MVC、MVP、MVVM】