property parent : class "NSObject"
-- IBOutlets
property theWindow : missing value
set value1 to :value number 1
on buttonClick_(sender)
set the clipboard to value1
end buttonClick_
我很失落Xcode处理变量的方式。报告我的变量没有定义,我发现当我在“发送者”中设置变量时实际情况并非如此
但是如果我想在按钮/发件人之外使用变量呢?或者如果我想在两个不同的按钮中使用相同的变量该怎么办。
我觉得我所要求的并没有多大意义,但希望有人会让我到那儿。
答案 0 :(得分:1)
与Objective-C或Swift相似:
使用默认值声明属性:
property value1 : 1
或者声明没有值的属性并在处理程序中设置值 :
property value1 : missing value
...
on applicationDidFinishLaunching_(aNotification)
set value1 to 1
end applicationWillFinishLaunching_
AppleScript代码必须始终在处理程序中运行。即使在简单的编译脚本中,如果您在脚本的顶层编写代码,编译器也会将代码包装在隐式on run
处理程序中。