如何使用applescript xcode项目从文本字段中获取文本

时间:2012-10-22 20:08:30

标签: xcode applescript

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

谢谢

1 个答案:

答案 0 :(得分: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)

希望这有帮助!