【发布时间】:2019-12-12 10:17:39
【问题描述】:
大家好,任何类型的编程都是新手,但我已经编写了一个 Automator 工作流程来完成我每天都在做的重复性任务。基本上我正在准备艺术品文件和文件夹以发送到打印机。 步骤如下:
设置变量的值(变量为ArtworkFolder)
我在其中放置包含插画文件的艺术品文件夹和 PDF
获取指定的查找器项目
在 RAID 服务器上定位文件
复制 Finder 项目(到 ArtworkFolder)
将上述文件复制到文件夹中
要求确认 -
提示用户选择更新的 PDF
询问查找器项目 -
打开新 PDF 所在的文件夹
复制 Finder 项目(到 ArtworkFolder)-
将 PDF 文件复制到文件夹中(覆盖旧文件)
要求确认
提示用户选择打印指南
询问查找器项目
打开打印指南所在的文件夹
复制查找器项目(到变量 ArtworkFolder) -
将打印指南复制到文件夹中
这就是我认为可能出错的地方
获取变量的值(ArtworkFolder)
这应该是获取原始文件夹的名称
获取指定的查找器项目
及其所有内容
创建存档
然后将所有内容压缩在一起
但它会使用我不想要的名称 Archive.zip 压缩它...
重命名查找器项目:替换文本
设置为在基本名称中查找“存档”,仅忽略大小写。然后 用变量 ArtworkFolder 替换它
但它会用整个路径重命名文件夹
我试图通过添加…来去除路径
重命名查找器项目:替换文本
设置为仅查找路径 basename 中的所有内容,直到 唯一的文件夹名称并替换为任何内容(例如,我离开了替换框 空白)
但是它会像这样复制文件夹名称:
00000- 测试艺术品文件夹/00000- 测试艺术品文件夹.zip
我想要的只是原始文件夹名称(00000-测试艺术品文件夹)作为 zip 文件名。
任何提示都会受到极大的欢迎!
【问题讨论】: