Applescript 希望通过文件夹操作识别文件夹中的新文件,然后通过电子邮件发送该文件

Applescript 希望通过文件夹操作识别文件夹中的新文件,然后通过电子邮件发送该文件,applescript,automator,Applescript,Automator,在macOS中,我希望在将新文件放入文件夹时触发文件夹操作。操作应该获取文件名,不包括路径,并将其用作主题,然后将文件附加到电子邮件并发送。理想情况下,这将发生在幕后,因为我不需要看到活动 我创建了一个Automator脚本,可以抓取文件、提取名称、创建和发送文件。但这有点混乱。一旦我将一个变量设置为文件名,我就丢失了附件,必须再次获取查找器项。而且,它不是我真正需要的文件夹操作 自动机包括以下步骤: 获取指定的查找程序项 获取文件夹内容 筛选器查找器项--我只对特定文件感兴趣 变量的设定值

在macOS中,我希望在将新文件放入文件夹时触发文件夹操作。操作应该获取文件名,不包括路径,并将其用作主题,然后将文件附加到电子邮件并发送。理想情况下,这将发生在幕后,因为我不需要看到活动

我创建了一个Automator脚本,可以抓取文件、提取名称、创建和发送文件。但这有点混乱。一旦我将一个变量设置为文件名,我就丢失了附件,必须再次获取查找器项。而且,它不是我真正需要的文件夹操作

自动机包括以下步骤:

  • 获取指定的查找程序项
  • 获取文件夹内容
  • 筛选器查找器项--我只对特定文件感兴趣
  • 变量的设定值 --路径
  • 运行Shell脚本--只提取文件名,不提取扩展名 --basename“$@”.pdf
  • 变量的设定值 --文件名
  • 新邮件消息 --主题:文件名
此时,我无法再附加指定的文件,因为Automator已经“丢失”了它,所以我必须重新开始获取指定的查找程序项,获取文件夹内容,筛选查找程序项,将附件添加到前端消息。最后,发送传出消息


我希望发生的是,当我将某个文件放入目录时,文件夹操作会触发,它会查看该文件,如果它符合筛选条件,它会通过电子邮件发送该文件,只使用不带扩展名的文件名作为主题。

创建一个自动程序文档类型作为文件夹操作,并将其附加到所需的文件夹。添加到指定文件夹的项目将传递到工作流,因此不需要使用其他操作来获取它们

您已经将筛选的项目路径保存在一个变量中,您只需将它们取回以执行邮件操作:

  • 文件夹操作接收添加到{where}的文件
  • 筛选查找项
  • 设置变量{Variable:path}的值
  • 运行Shell脚本
  • 设置变量{Variable:fileName}的值
  • 获取变量{Variable:path}的值(忽略输入)
  • 新邮件{主题:文件名}(已附加传递的文件)

  • Automator工作流设计为批量处理多个输入项;一次处理一个项目需要脚本或第三方操作,例如。

    这就像广告宣传的那样有效。是否可以静默执行此文件夹操作脚本?我不想看到它运行。谢谢