0

我正在尝试用 applescript 编写一个 xcode 应用程序。我需要从文本框中获取用户输入的文本,并在按下提交按钮时将其设置为变量。

谢谢你

4

1 回答 1

3

我也刚刚开始掌握 Cocoa-Applescript(周围没有那么多信息!)但它应该按如下方式工作,至少这是我在我的应用程序中所做的:)

1)为文本字段创建一个出口:

即在下面:

 script AppDelegate
     property parent : class "NSObject"

添加:

     property myTextField : missing value

“缺失值”位使 myTextField 在 Interface Builder 中可用。

2)为您的按钮创建一个处理程序:

 on submitButtonClicked_(sender)

 end submitButtonClicked_

(可以随意命名,但据我所知,它必须以小写字母开头并以下划线结尾)

3) 将处理程序和出口链接到它们各自的 UI 元素:

  • 在 Interface Builder 中,右键单击 App Delegate,然后将 submitButtonClicked 旁边的圆圈拖到您的按钮上

  • 同样将圆圈从 myTextField 拖到文本字段

4)在点击处理程序中添加一行以将变量设置为字段的值:

 on submitButtonClicked_(sender)

     set currentTextFieldText to myTextField's stringValue() as text

     -- do stuff with currentTextFieldText

 end submitButtonClicked_

如果你想在文本字段中放一些东西:

 tell myTextField to setStringValue_(whatYouWantInTheField)

希望这可以帮助!

于 2013-02-01T18:51:15.167 回答