Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Applescript 使用Automator仅下载第一个URL_Applescript_Automator - Fatal编程技术网

Applescript 使用Automator仅下载第一个URL

Applescript 使用Automator仅下载第一个URL,applescript,automator,Applescript,Automator,我创建了一个流程,其中: 收到包含链接按钮(HTML)的电子邮件 邮件规则触发将源代码发送到Automator的Applescript 自动机从代码中提取URL Automator只将URL过滤为“.PDF”扩展名(我正在尝试下载的文件类型) Automator下载URL(PDF) 从那里我有一个工作流程,可以自动打印保存在特定文件夹中的新文件(我的最终目标) 这是完美的作品,我需要除了在源代码的电子邮件,链接是包括两次。系统认为他们必须下载两份文件,结果打印了两份 我正试图找出一个解决方案,其

我创建了一个流程,其中:

  • 收到包含链接按钮(HTML)的电子邮件
  • 邮件规则触发将源代码发送到Automator的Applescript
  • 自动机从代码中提取URL
  • Automator只将URL过滤为“.PDF”扩展名(我正在尝试下载的文件类型)
  • Automator下载URL(PDF)
  • 从那里我有一个工作流程,可以自动打印保存在特定文件夹中的新文件(我的最终目标)

    这是完美的作品,我需要除了在源代码的电子邮件,链接是包括两次。系统认为他们必须下载两份文件,结果打印了两份

    我正试图找出一个解决方案,其中之一是:

    • 在上述步骤4和5之间,仅下载第一行
    • 在上述步骤4和步骤5之间,将删除重复项
    • 下载后,文件夹将删除重复项
    • 或者是我没想到的另一个解决方案能达到这个目的

    非常感谢您的帮助

    在步骤#3之后,将此代码应用于您的运行AppleScript操作:


    如果有一个Applescript例程我可以添加到自动机中删除第2行(共2行),我将被设置为
    on run {input, parameters}  
        set firstURL to item 1 of input
        return firstURL
    end run