通过自动售货机将文本添加到文本文档中



在Hazel或Automator的帮助下,我自动化了很多任务以节省时间。

然而,我现在遇到了一个简单的问题:我不知道如何通过Automator将文本添加到现有的文本文档中。

到目前为止,我试图用各种shell/apple脚本来解决这个问题,这些脚本是我从这里或其他论坛改编的到目前为止,他们都没有工作,这就是为什么我希望在这里得到一些帮助。

具体来说,这将是理想的解决方案:

  1. Automator将现有文本模板复制到预定义的位置
  2. 系统会提示我在字段中插入/粘贴一些文本
  3. Automator将此文本粘贴在刚刚复制到新位置的文本文件的顶部

到目前为止,除了第三步,一切都很顺利。

这是自动售货机的工作流程。我禁用了下面的苹果脚本,因为它们只是从其他论坛复制粘贴的,不起作用。我的Automator工作流程

非常感谢。期待听到你的想法。

可能有几种方法可以实现这一点,但这里有一种方法相对简单,既不依赖于appdescription,也不依赖于变量。它确实需要提前一个目标文件夹(模板将复制到该文件夹(。

  • 获取指定的查找器项目(来自文件夹A,即包含原始模板的文件夹(

  • 获取文件夹内容

  • 过滤器查找器项目

  • 复制查找器项目(到文件夹B,即目标文件夹,选中替换…(

  • 打开查找器项目(打开方式:TextEdit——打开复制的模板文档——这将成为完成的文档(

  • 存储磁盘项引用(存储复制的模板文件引用(

  • 询问文本(在测试时,我使用了"获取指定文本",但我想现在这无关紧要(

  • 新的文本文件(内容是你的宣传简介(

  • 检索磁盘项目参考(获取促销简介文件参考和复制的模板文件参考(

  • 合并文本文件(将宣传简介前置到模板文本(

  • 设置文本编辑文档的内容(通过:替换--用新的组合文本替换复制的模板文档的文本(

  • 检索磁盘项引用(获取更新的复制模板的文件引用(

  • 重命名查找器项目:将单个项目命名为

  • 退出应用程序(文本编辑,选中请求保存更改(

从本质上讲,工作流程将模板和宣传简介中的文本放入文本编辑文档中,并抓取每个文本并替换组合的文本。当工作流完成运行时,您应该有一个文本文件,其中包含两个文本,并在顶部添加宣传简介。如果您想选择保存文本文件的位置,请删除最后三个操作,您将看到包含组合文本的打开的TextEdit文档。

相关内容

最新更新