所以我有一个显示一个对话框一个AppleScript然后自动机设置一个变量作为输入的
实施例。 。 。输入“AAAAAAA” 查询变量将是“AAAAAAA”
我试图找出一种方法来调用该变量在运行我的下一个AppleScript的
我知道如何使用Python做shell脚本通过使用sys.argv 1和标准输入 - >参数
我怎样才能实现这与AppleScript?
我看到了类似的帖子标题,但答案没有解决这个问题
所以我有一个显示一个对话框一个AppleScript然后自动机设置一个变量作为输入的
实施例。 。 。输入“AAAAAAA” 查询变量将是“AAAAAAA”
我试图找出一种方法来调用该变量在运行我的下一个AppleScript的
我知道如何使用Python做shell脚本通过使用sys.argv 1和标准输入 - >参数
我怎样才能实现这与AppleScript?
我看到了类似的帖子标题,但答案没有解决这个问题
在运行AppleScript操作。
您使用返回someVar输出。
....
return text_returned
end run
,并输入到行动在第一个参数,通常命名输入
on run {input, parameters}
...
on run {input, parameters}
display dialog "test" default answer "" buttons {"Cancel", "OK"} default button 1
copy the result as list to {button_pressed, text_returned}
return text_returned
end run
on run {input, parameters}
set theQuery to input
end run
如果您想重用它,那么在这种情况下您只需要设置变量。
在这个例子中,你可以删除它,仍然会得到相同的结果。
如果参数是一个列表,那么你将需要使用例如:
on run {input, parameters}
set theQuery to item 1 of input
end run
还要注意的是,如果你从AppleScript的上下文/菜单脚本让你的显示器的对话框代码,它会给你行: copy the result as list to {button_pressed, text_returned}
要使用它的Automator,你需要换周围的:{button_pressed, text_returned}
到{text_returned, button_pressed}
(去图..!)
我认为'设置{button_pressed,text_returned} {返回的结果返回的文本,返回的结果}或者 'copy {button {return,text returned}}返回的结果{button_pressed,text_returned}'好得多,实际上不得不依赖于属性的顺序,这些属性的确是无序的。所以,所显示的方法无处不在。 – McUsr