Psd Automator

🖼️ PSD 文本批量替换,零弹窗自动化

跨平台 PSD 文本自动化工具,支持 Mac/Windows 双端批量替换图层文字,零弹窗、可回滚、带缓存索引,适合设计团队协作与钉钉消息触达。

收藏
4.1k
安装
1.1k
版本
1.0.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

PSD Automator 是一款面向设计团队的跨平台自动化工具,专注于解决 Photoshop 文档(PSD/PSB)中文本图层的批量替换问题。其架构分为任务协议层与双引擎执行层:macOS 端采用 AppleScript 调用 Photoshop,Windows 端通过 PowerShell COM 接口驱动,确保命令行与聊天渠道(含钉钉)均可无弹窗触发。

典型工作流为:用户通过自然语言或 JSON 任务文件提交需求 → 系统解析 exactPathfileHint 定位目标文件 → 按 edits[] 逐条替换指定 layerName 的文本 → 可选导出 PNG(单图或切片模式)→ 返回结果至聊天窗口。Phase 2 引入 OpenClaw 子代理路由,实现多机分布式执行。

关键 CLI 包括 build-index.js(构建本地 PSD 索引缓存)与 run-task.js(支持 --dry-run 预演)。自然语言指令示例:「把 20260225工位名牌.psd 的姓名改成琳琳,座右铭改成步履不前,保存成 png 放置在桌面」。

显著优点

1. 零交互自动化:禁用 Photoshop 全部对话框,适合 CI/CD 与聊天机器人集成。
2. 风格锁定:替换后自动保持原字体与字号,避免设计走样。

3. 安全机制完备:强制 dry-run 预演、写入前 .bak 备份、标准化错误码(如 E_FILE_AMBIGUOUS 阻断模糊匹配)。

4. 跨平台统一协议:同一套 JSON 任务描述,自动路由至 Mac 或 Windows 引擎。

5. 钉钉原生支持:输出自动附加 [DINGTALK_IMAGE]/[DINGTALK_FILE] 标记,实现图片/压缩包直发。

潜在局限

  • 截图理解未支持:无法基于视觉相似度自动定位图层,必须提供准确的 layerName
  • 依赖本地 Photoshop:需目标机器预装完整版 PS,无法脱离 Adobe 生态。
  • 路径敏感:Windows/macOS 路径桥接需显式配置 pathBridgeMode,中文路径偶发编码问题。
  • 并发瓶颈:Phase 2 子代理模式未明确说明多任务队列调度,高并发场景可能阻塞。

适合人群

  • 电商/营销设计团队:需批量生成带变量文案的活动海报、工牌、证书。
  • 运维与自动化工程师:需将 PSD 处理嵌入流水线,替代人工打开 Photoshop。
  • 钉钉重度用户:希望群内指令直接产出可下载的设计资产。

常规风险

  • 本地文件系统风险:脚本具备文件读写权限,误操作 root 路径可能扫描敏感目录。
  • Photoshop 稳定性:COM/AppleScript 偶发无响应,需配合超时监控。
  • 备份与回滚.bak 机制仅保留一份历史,复杂迭代需外部版本控制补充。
  • 图层名漂移:设计稿迭代导致 layerName 变更,任务失败率上升,需配套索引刷新策略。

Psd Automator 内容

examples文件夹
lib文件夹
references文件夹
scripts文件夹
手动下载zip · 28.4 kB
task.mac.jsonapplication/json
请选择文件