我经常需要重命名大量文件 - 例如将东西附加到文件名(在文件结束之前)。例如。 mywords.txt - > mywords_addedtext.txt
所以我正在尝试创建一个OSX服务,它支持以下工作流程:
1)我在Finder中选择了一堆文件:
mywordsA.txt
mywordsB.txt
mywordsC.txt
2)我启动服务“MyFilenameAppender”
3)出现一个输入框:你要追加什么?
4)我输入了一些内容,例如_addedtest
5)文件被重命名:
mywordsA_addedtest.txt
mywordsB_addedtest.txt
mywordsC_addedtest.txt
(不移动或复制文件)
我在Automator中尝试了以下步骤:
a)“为您的文档选择一种类型。” - >服务
b)服务接收选中:“Finder”中的“文件或文件夹”
c)“要求文字”行动
d)“设定变量值” - >来自c)的文本设置为“textToBeAdded”-var
e)“重命名Finder项目” - > “添加文字” - >附加“textToBeAdded”-var
但是“Rename Finder Items”似乎没有得到文字。
任何人都可以帮助我吗?这对我来说非常有用! : - )
答案 0 :(得分:2)
看起来你有你需要的一切,除了订单不正确。设置变量后应该Ask for Finder Items
,否则Automator会丢失信息:
答案 1 :(得分:1)
非常感谢输入,l'L'l!你的答案很美,让我朝着正确的方向前进!
但是,我喜欢首先在finder中选择文件并重命名 - 你的解决方案是相反的。只是我的偏好!
所以在你的解决方案之上我做了这个:
a)“为您的文档选择一种类型。” - >服务
b)服务接收选中:“Finder”中的“文件或文件夹”
c)“设定变量值” - > “filesToBeRenamed”-var(存储文件,我想重命名)
d)“启动Applescript” - > “激活”(将焦点切换到即将出现的文本框)
e)“询问文本”行动
f)“设定变量值” - > “textToBeAdded” -var
g)“获得变量的价值” - > “filesToBeRenamed” -varh)“重命名Finder项目” - > “添加文字” - >添加:“textToBeAdded”-var(在文件名之后)
这似乎有效 - 任何有关改进它的建议当然都非常受欢迎! : - )
答案 2 :(得分:0)