macos - 使 OSX-Service 在 Apple Automator 中批量重命名(将自定义文本 append 到文件名)

标签 macos service append automator batch-rename

我经常需要重命名很多文件 - 例如将内容 append 到文件名(在文件结尾之前)。例如。 mywords.txt -> mywords_addedtext.txt

所以我正在尝试创建一个 OSX 服务,以实现以下工作流程:

1) 我在 Finder 中选择了一堆文件:

mywordsA.txt
mywordsB.txt
mywordsC.txt

2)我启动我的服务“MyFilenameAppender”

3)出现一个输入框:您要追加什么?

4) 我输入一些内容,例如_添加测试

5) 文件被重命名:

mywordsA_addedtest.txt
mywordsB_addedtest.txt
mywordsC_addedtest.txt

(文件未移动或复制)

我已在 Automator 中尝试了以下步骤:

a)“为您的文档选择类型。” -> 服务

b) 服务接收选择的:“Finder”中的“文件或文件夹”

c) “询问文本”操作

d) “设置变量值” -> 将 c) 中的文本设置为“textToBeAdded”-var

e) “重命名查找器项目”->“添加文本”-> append “textToBeAdded”-var

但是“重命名查找器项目”似乎没有获取文本。

有人可以帮我吗?这对我来说非常有用! :-)

最佳答案

看起来您已经拥有了所需的一切,只是顺序不正确。 Ask for Finder Items应该在设置变量之后出现,否则 Automator 会丢失信息:

Automator Rename Items

关于macos - 使 OSX-Service 在 Apple Automator 中批量重命名(将自定义文本 append 到文件名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21140296/

相关文章:

ios - 如何检索 MTKView/UIView/NSView 使用的当前纹理

android - 覆盖服务 - 按下返回按钮

jQuery 统一复选框不会(取消)检查

c++ - 从 C++ 获取 shell 环境变量

macos - Lion : What's the password? 下的 PostgreSQL

java - 在 macOS (Mac OS X) 上打印 Java 类路径

java - Android 服务初始化。我应该使用线程吗?

android - 绑定(bind)到 Android 中的服务

recursion - 在序言中使用递归 append

javascript - 使用 jQuery 将值 append 到输入字段