0

私はしばらくの間、これに対する答えを探していました。Cocoa-Applescript 環境の外でこれを行う方法の例を見たことがありますが、これを Applescript バージョンに適応させるのに十分な知識がありません。

ユーザーがテキスト フィールドに入力しているときに、UI のラベルを更新しようとしています。私のアプリケーションは、Xcode 5.0 を使用した Cocoa-Applescript ベースのアプリです (これは iOS ではなく Mac アプリとして開発されています)。

私が試してみました:

on controlTextDidChange_(aNotification) -- a text field changed, so check it out
    set thisTextField to aNotification's object() -- the current control being changed
    set theText to thisTextField's stringValue()
    -- whatever
end controlTextDidChange_

ユーザーがEnterキーを押すか、フォーカスを別の要素に変更した後にのみ更新されます-ユーザーが入力しているときに更新するには、これが必要です。これが iOS アプリで行われている例も見ました。

[textField addTarget:self action:@selector(textViewDidChange) forControlEvents:UIControlEventEditingChanged];

しかし、これをApplescriptに適応させる方法がわかりません!

どんな助けでも素晴らしいでしょう!

4

2 に答える 2