1

開発したアプリケーションにアップル イベントを送信しようとしています。

アップルイベントを呼び出し、同時にイベントでパラメータを渡したいです。例: acctid、acctpassword、注文番号。

送信されるアップル イベントをフォーマットする方法がわかりません。

これは可能ですか? もしそうなら、ガイダンス。

ありがとうスティーブン

4

2 に答える 2

3

与えられた回答を受け入れたことは承知していますが、単一の .xml 内で複数のパラメーターを送信できますAppleEvent

パラメータはそれぞれAEDescusingに配置され、 4 文字のコード名でAECreateDesc()に追加されます ( )。AppleEventOSType

受信側では、次の方法で取得できます。AEGetParamDesc (theAppleEvent, 4-char-code, ...);

AEGetDescData次に、 からデータを抽出するために使用されAEDescます。

AEDescList基本的に値のリストである値を使用して、リストをパラメータとして使用することもできAEDescます。

AEBuildDesc()とにより、AEBuildAppleEvent()プロセス全体が非常に簡単になります。

于 2013-07-11T21:35:45.827 に答える
2

1 つの Apple イベントで複数のパラメーターを送信できるかどうかは 100% わかりません (送信できると思っていましたが、何も見つかりませんでした)。両方のアプリケーションで、変数を分離するために作成したフォーマットを使用して、すべての変数を 1 つのパラメーター内に配置できます。最初のアプリでそれらを結合し、2 つ目のアプリで受信したときにそれらを分割することができます。

于 2011-06-11T02:13:32.257 に答える