ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

AppleScriptObjCコミュの「アプリケーション」という実行環境〜イベントハンドラの理解

  • mixiチェック
  • このエントリーをはてなブックマークに追加
アプリケーションを「外側」からAppleScriptで叩くのには慣れているけれど、いざアプリケーション自体をAppleScript(AppleScript Studio)で作ろうとすると、見た事もないイベントハンドラの山で「なんじゃこりゃ?!」と戸惑うこと必至。

アプリケーションの起動時に呼び出されるイベントハンドラ、終了時に呼び出されるイベントハンドラをはじめ、各GUI部品がユーザーのアクションを受けて発生するものまで、非常に多岐に渡ります。

ほかにも、パッケージ形式になっているので、「OSAXを一緒に入れるとしたらどのへん?」といった話もUSのMLでは割と話題になっています。

コメント(2)

外部からAppleScript Studioアプリの内部ハンドラを呼び出すとしたら、本気でaeteのリソース(今はXML?)を作成してやらないといけないので、そういう意味ではスクリプト同士の連携はやりづらいですね。

ただ、「外部から呼び出されては困るハンドラ」というのもあるわけで、そのあたりの兼ね合いが難しいですね(ハンドラの名称とパラメータが分らなければ呼び出しようもないわけですが)。

これから先、逆に通常のAppleScript環境(スクリプトエディタで書く方)にAppleScript Studio環境の機能がフィードバックされていく流れになっているようなので、そちらにも期待できるところでしょう。

AppleScript Studioのスクリプトと、通常環境のScript(アプレット)の混在アプリケーションというのもアリだと思っています。AppleScript Studio側からアプレットを呼び出すという形式になりますが、そういうハイブリッドはアリでしょう。

これなら、外部からは処理を行っているアプレット内部のハンドラを呼び出せばよく、ある程度外部からコールできる状態といえるのではないでしょうか? まあ、しょせんは「ある程度」でしかないところが苦しいわけですが(^ー^;;;;

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

AppleScriptObjC 更新情報

AppleScriptObjCのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。