開発したアプリケーションにアップル イベントを送信しようとしています。
アップルイベントを呼び出し、同時にイベントでパラメータを渡したいです。例: acctid、acctpassword、注文番号。
送信されるアップル イベントをフォーマットする方法がわかりません。
これは可能ですか? もしそうなら、ガイダンス。
ありがとうスティーブン
開発したアプリケーションにアップル イベントを送信しようとしています。
アップルイベントを呼び出し、同時にイベントでパラメータを渡したいです。例: acctid、acctpassword、注文番号。
送信されるアップル イベントをフォーマットする方法がわかりません。
これは可能ですか? もしそうなら、ガイダンス。
ありがとうスティーブン
与えられた回答を受け入れたことは承知していますが、単一の .xml 内で複数のパラメーターを送信できますAppleEvent
。
パラメータはそれぞれAEDesc
usingに配置され、 4 文字のコード名でAECreateDesc()
に追加されます ( )。AppleEvent
OSType
受信側では、次の方法で取得できます。AEGetParamDesc (theAppleEvent, 4-char-code, ...);
AEGetDescData
次に、 からデータを抽出するために使用されAEDesc
ます。
AEDescList
基本的に値のリストである値を使用して、リストをパラメータとして使用することもできAEDesc
ます。
AEBuildDesc()
とにより、AEBuildAppleEvent()
プロセス全体が非常に簡単になります。
1 つの Apple イベントで複数のパラメーターを送信できるかどうかは 100% わかりません (送信できると思っていましたが、何も見つかりませんでした)。両方のアプリケーションで、変数を分離するために作成したフォーマットを使用して、すべての変数を 1 つのパラメーター内に配置できます。最初のアプリでそれらを結合し、2 つ目のアプリで受信したときにそれらを分割することができます。