前回はASOCでボタン用のハンドラ作って
IllustratorのJavaScript動かすのをやってみたけど
今度はWindow上のTextFieldにAppleScriptから文字を出力するようなものをつくってみようとおもう。
まずはいつもどおりMainManu.xibのウィンドウにテキストフィールドとプッシュボタンをObjectLibraryからドラッグして配置
AppDelegate.applescriptの
property parent : class “NSObject”の下あたりに
property TextField : missing value
の1行を追加してプロパティTextFieldを宣言。
missing valueは初期化されていない値(AppleScript)
Objective-Cのnilのかわりらしい。
初期化みたいなものかな。
そして前にやったようにプッシュボタン用のハンドラPushButtonを用意。
on PushButton_(sender)
end PushButton_
そしてApp DelegateのConnections inspector(右クリックでもでる)の
OutletsにTextField
Received ActionsにPushButton
が追加されているはずなので
TextFieldからウィンドウ上のテキストフィールドに
PushButtonからウィンドウ上のプッシュボタンにドラッグすると
接続完了。
接続できるとこんな感じになるとおもう↓
接続ができたらプッシュボタン用のハンドラPushButton内に
下の一行を追加
set stringValue of TextField to “へろーわーるど”
AppleScriptの文法で
TextFieldのstringValueに文字列「へろーわーるど」をセットするっていうことですね。
on PushButton_(sender)
set stringValue of TextField to “へろーわーるど”
end PushButton_
これで完成。
実行!!
無事プッシュボタンをクリックすることでウィンドウ上のテキストフィールドに「へろーわーるど」が表示されました。
たいしたことやってないけど積み重ねだよね。(たぶん
ちょっとずつがんばっていこー。
関係ないけどなぜかWordPlessでのプラグインWP SyntaxHighlighterが使えなくなった。
WordPlessの更新のせいかな、、、
コメント