在Hazel或Automator的帮助下,我自动化了很多任务以节省时间。
然而,我现在遇到了一个简单的问题:我不知道如何通过Automator将文本添加到现有的文本文档中。
到目前为止,我试图用各种shell/apple脚本来解决这个问题,这些脚本是我从这里或其他论坛改编的到目前为止,他们都没有工作,这就是为什么我希望在这里得到一些帮助。
具体来说,这将是理想的解决方案:
- Automator将现有文本模板复制到预定义的位置
- 系统会提示我在字段中插入/粘贴一些文本
- Automator将此文本粘贴在刚刚复制到新位置的文本文件的顶部
到目前为止,除了第三步,一切都很顺利。
这是自动售货机的工作流程。我禁用了下面的苹果脚本,因为它们只是从其他论坛复制粘贴的,不起作用。我的Automator工作流程
非常感谢。期待听到你的想法。
可能有几种方法可以实现这一点,但这里有一种方法相对简单,既不依赖于appdescription,也不依赖于变量。它确实需要提前一个目标文件夹(模板将复制到该文件夹(。
-
获取指定的查找器项目(来自文件夹A,即包含原始模板的文件夹(
-
获取文件夹内容
-
过滤器查找器项目
-
复制查找器项目(到文件夹B,即目标文件夹,选中替换…(
-
打开查找器项目(打开方式:TextEdit——打开复制的模板文档——这将成为完成的文档(
-
存储磁盘项引用(存储复制的模板文件引用(
-
询问文本(在测试时,我使用了"获取指定文本",但我想现在这无关紧要(
-
新的文本文件(内容是你的宣传简介(
-
检索磁盘项目参考(获取促销简介文件参考和复制的模板文件参考(
-
合并文本文件(将宣传简介前置到模板文本(
-
设置文本编辑文档的内容(通过:替换--用新的组合文本替换复制的模板文档的文本(
-
检索磁盘项引用(获取更新的复制模板的文件引用(
-
重命名查找器项目:将单个项目命名为
-
退出应用程序(文本编辑,选中请求保存更改(
从本质上讲,工作流程将模板和宣传简介中的文本放入文本编辑文档中,并抓取每个文本并替换组合的文本。当工作流完成运行时,您应该有一个文本文件,其中包含两个文本,并在顶部添加宣传简介。如果您想选择保存文本文件的位置,请删除最后三个操作,您将看到包含组合文本的打开的TextEdit文档。