1

我正在尝试将苹果事件发送到我们开发的应用程序。

我希望能够调用苹果事件,同时通过事件传递参数。例如acctid、acctpassword、订单号。

我不确定如何格式化正在发送的苹果事件。

这可能吗?如果可以,有任何指导。

谢谢斯蒂芬

4

2 回答 2

3

我意识到您已经接受了给定的答案,但是您可以在单个AppleEvent.

每个参数都放置在AEDescusing中,并使用 4 个字符的代码名称 ( )AECreateDesc()添加到using 中。AppleEventOSType

在接收端,它们可以通过AEGetParamDesc (theAppleEvent, 4-char-code, ...);

AEGetDescData然后用于从AEDesc.

您还可以通过使用AEDescList值将列表用作参数,这些值本质上是AEDesc值的列表。

并且AEBuildDesc()使AEBuildAppleEvent()整个过程变得相当容易。

于 2013-07-11T21:35:45.827 回答
2

我不是 100% 确定你是否可以通过单个苹果事件发送多个参数(虽然我认为你可以,但我在上面找不到任何东西),但如果你可以控制开发,则可以使用备份方法在这两种应用程序中,您都可以使用您为分隔变量而制作的格式将所有变量放在一个参数中。您可以简单地将它们加入第一个应用程序,并在第二个应用程序收到时将它们拆分。

于 2011-06-11T02:13:32.257 回答