我正在尝试向我们开发的应用程序发送一个苹果事件。
我希望能够调用apple事件,同时传递参数与事件。例如,acctid,acctpassword,订单号。
我不确定如何格式化正在发送的苹果事件。
这可能吗?如果是的话,是否有任何指导。
由于 斯蒂芬
答案 0 :(得分:4)
我意识到你接受了给定的答案,但是你可以在一个AppleEvent
内发送几个参数。
这些参数均使用AEDesc
放置在AECreateDesc()
中,并添加到AppleEvent
,其中包含4个字符的代码名称(OSType
)。
在接收端,可以通过AEGetParamDesc (theAppleEvent, 4-char-code, ...);
AEGetDescData
从AEDesc
中提取数据。
您还可以使用AEDescList
值作为参数,这些值基本上是AEDesc
值的列表。
AEBuildDesc()
和AEBuildAppleEvent()
使整个过程非常简单。
答案 1 :(得分:1)
我不是百分百确定你是否可以用一个苹果事件发送多个参数(虽然我认为你可以但我找不到任何东西),但如果你有控制权,那么备份方法就是在开发两个应用程序时,您可以使用您为分离变量而制作的格式将所有变量放在一个参数中。您可以直接在第一个应用中加入它们,并在第二个应用中收到它们。