Applescript 如何对自动机变量执行算术运算

Applescript 如何对自动机变量执行算术运算,applescript,automator,Applescript,Automator,在传递到下一步之前,我希望能够将Automator中变量的值除以2。我想可以用“run applescript”来完成,但不知道怎么做。当然。如果您有一个包含数字的变量,您可以: 获取变量的值 运行AppleScript 使用类似以下内容的AppleScript: on run {input, parameters} set halfInput to input / 2 return halfInput end run 我附上了一个截图,所以你可以看到它是如何工作的 请注

在传递到下一步之前,我希望能够将Automator中变量的值除以2。我想可以用“run applescript”来完成,但不知道怎么做。

当然。如果您有一个包含数字的变量,您可以:

  • 获取变量的值
  • 运行AppleScript
  • 使用类似以下内容的AppleScript:

    on run {input, parameters}
    
        set halfInput to input / 2
    
        return halfInput
    end run
    
    我附上了一个截图,所以你可以看到它是如何工作的

    请注意,根据变量的设置位置,它可能是一个列表,在这种情况下,您需要从列表中获取适当的项。例如,将shell脚本的结果传递给变量将意味着该值位于列表中,AppleScript需要获取“输入的第一项”,以便将该值视为数字。下面是一个例子:


    效果非常好,非常感谢您的帮助!