在 Applescript 中使用自动变量
Using an automator variable in Applescript
我想在 Applescript(在 Automator 内部)中使用 Automator 变量,但我没有在网上找到任何关于如何操作的信息。 This is my Automator project,这是 Applescript:
tell application "Finder"
delete file Path
empty trash
end tell
end run
Automator 是可编写脚本的,因此在工作流中您可以只使用它的术语,例如:
set thePath to value of variable "Path" of front workflow
tell application "Finder"
delete file thePath
empty trash
end tell
注意path
是一个参数名,所以我在脚本中使用了不同的变量名。
另一种选择是使用 Get Value of Variable
并将其传递给 Run AppleScript
操作,例如:
请求文本
设置变量值{变量:测试}
-- 其他工作流内容 --
获取变量值 {变量:测试}(忽略输入)
运行AppleScript
on run {input, parameters} -- input is from the previous action
set theValue to (first item of input) as number -- input is always a list
if theValue > 1 then display dialog "It works!"
-- return item(s) to the next action as needed
end run
我想在 Applescript(在 Automator 内部)中使用 Automator 变量,但我没有在网上找到任何关于如何操作的信息。 This is my Automator project,这是 Applescript:
tell application "Finder"
delete file Path
empty trash
end tell
end run
Automator 是可编写脚本的,因此在工作流中您可以只使用它的术语,例如:
set thePath to value of variable "Path" of front workflow
tell application "Finder"
delete file thePath
empty trash
end tell
注意path
是一个参数名,所以我在脚本中使用了不同的变量名。
另一种选择是使用 Get Value of Variable
并将其传递给 Run AppleScript
操作,例如:
请求文本
设置变量值{变量:测试}
-- 其他工作流内容 --
获取变量值 {变量:测试}(忽略输入)
运行AppleScript
on run {input, parameters} -- input is from the previous action set theValue to (first item of input) as number -- input is always a list if theValue > 1 then display dialog "It works!" -- return item(s) to the next action as needed end run