从另一个脚本获取变量 [英] Get variable from another script

查看:98
本文介绍了从另一个脚本获取变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在applescript中,您可以使用在另一个脚本中定义的变量吗? 我想你会有类似的东西:

In applescript can you use a variable that was defined in another script? I think you would have something like:

set test to (load script "/tmp/a.scpt")

但是您将如何选择一个特定变量?

But how would you pick a specific variable?

推荐答案

您可以在外部脚本中使用属性变量

You could use property variables in your external script

例如a.scpt:

property foo : "hello world"

...并且在调用脚本中使用" x of n "样式进行引用.

...and in the calling script you use the "x of n" style of referencing.

set test to (load script "/tmp/a.scpt")
display dialog (the foo of test)

您还可以在外部脚本中访问处理程序的返回结果.

You can also access the returned result of a handler in the external script.

例如 a.scpt:

on getChoice()
    set res to choose from list {"one fish", "two fish", "red fish", "blue fish"}
    return res
end getChoice

...并在调用脚本中:

...and in the calling script:

set choice to getChoice() of test

这篇关于从另一个脚本获取变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆