关于 photoshop-automator
Photoshop Automator 是用于通过 ExtendScript 自动化 Adobe Photoshop 的技能,面向需要脚本化编辑和导出的用户。它提供图层、文本、滤镜、动作与文件导出操作,并要求脚本使用 ES3 语法。
主要功能
- 01执行 ExtendScript 脚本
- 02更新指定文本图层
- 03创建并设置艺术图层
- 04应用高斯模糊滤镜
- 05播放 Photoshop 动作并导出图像
适用场景
- 01批量修改 PSD 中的文本
- 02为活动图层添加模糊效果
- 03运行已录制的 Photoshop 动作
- 04将活动文档导出为 PNG 或 JPEG
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ abdul-karim-mia/ photoshop-automator --skill photoshop-automator安装后在 Claude Code 中输入/photoshop-automator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
package.json_meta.jsonhandler.js详细介绍
Photoshop Automator Skill(v1.2.4)
此 Skill 通过 VBScript 或 AppleScript 调用 ExtendScript(JSX)引擎,为 Windows 和 macOS 上的 Adobe Photoshop(vCS6 - 2026+)提供高性能自动化桥接。
命令
- runScript:执行原始 ExtendScript(ES3)代码。用于复杂的文档操作。
- updateText:按名称定位特定文本图层,并即时更新其内容。
- createLayer:创建带有自定义不透明度和混合模式的新图层。
- applyFilter:对当前图层应用专业的高斯模糊滤镜。
- playAction:按名称和动作组播放录制的 Photoshop 动作(.atn)。
- export:将当前文档保存为高质量 PNG 或 JPEG。
🛠 AI 协议
1. 技术限制(严格)
- 仅使用 ES3 语法:Photoshop 的 ExtendScript 引擎使用 ECMAScript 3(ES3)。
- ❌ 请勿使用:
const、let、箭头函数() => {}、模板字符串`${}`或Map/Set。 - ✅ 请使用:仅使用
var、标准function声明和字符串拼接('a' + b)。
- ❌ 请勿使用:
- 假设存在当前文档:命令会对当前文档进行操作。如果没有打开任何文档,除非脚本调用
app.documents.add(),否则将会失败。
2. 安全与副作用
- 文件系统访问:
runScript命令允许执行任意 ExtendScript。此引擎可直接访问主机文件系统。 - 副作用:脚本可通过
File和Folder对象在本地计算机上创建、修改或删除文件。 - 验证:执行前务必检查动态生成的脚本,避免意外修改文档或文件系统。
3. 错误处理
- 图形界面阻塞:如果 Photoshop 中打开了模态对话框(例如“另存为”窗口或错误弹窗),COM 操作会卡住或失败。请让用户关闭所有打开的对话框。
- 图层存在性:如果
updateText失败,请确认提供的图层名称与 PSD 中的图层名称完全一致(区分大小写)。
设置
请确保主机系统已安装 Adobe Photoshop。此 Skill 会自动使用已注册的 COM 服务。
由 Abdul Karim Mia 为 OpenClaw 社区开发。
评论
支持 Markdown