Applescript 使用apple事件发送多个参数

Applescript 使用apple事件发送多个参数,applescript,realbasic,appleevents,Applescript,Realbasic,Appleevents,我正在尝试向我们开发的应用程序发送一个苹果事件 我希望能够调用apple事件,同时通过事件传递参数。例如acctid、acctpassword、订单号 我不知道如何格式化正在发送的apple事件 这可能吗?如果可能,请提供指导 谢谢 Stephen我不能100%确定您是否可以通过一个apple事件发送多个参数(虽然我认为您可以,但我找不到任何相关信息),但如果您可以控制两个应用程序的开发,备份方法是,您可以使用分隔变量的格式将所有变量放在一个参数中。您只需在第一个应用程序中加入它们,然后在第二个

我正在尝试向我们开发的应用程序发送一个苹果事件

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

我不知道如何格式化正在发送的apple事件

这可能吗?如果可能,请提供指导

谢谢
Stephen

我不能100%确定您是否可以通过一个apple事件发送多个参数(虽然我认为您可以,但我找不到任何相关信息),但如果您可以控制两个应用程序的开发,备份方法是,您可以使用分隔变量的格式将所有变量放在一个参数中。您只需在第一个应用程序中加入它们,然后在第二个应用程序中接收到它们时将其拆分。

我不能100%确定您是否可以通过一个apple事件发送多个参数(虽然我认为您可以,但我找不到任何相关信息),但如果您可以控制两个应用程序的开发,备份方法是,您可以使用分隔变量的格式将所有变量放在一个参数中。您只需在第一个应用程序中加入它们,然后在第二个应用程序中收到它们时将其拆分。

我知道您已接受给定的答案,但您可以在一个
AppleEvent
中发送多个参数

每个参数都使用
AECreateDesc()
放置在
AEDesc
中,并使用4个字符的代码名(
OSType
)添加到
AppleEvent

在接收端,它们可以通过AEGetParamDesc(应用程序,4字符代码,…)检索

然后使用AEGetDescData从AEDesc提取数据

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


AEBuildDesc()
AEBuildAppleEvent()
使整个过程非常简单。

我知道您已经接受了给定的答案,但是您可以在一个
AppleEvent
内发送多个参数

每个参数都使用
AECreateDesc()
放置在
AEDesc
中,并使用4个字符的代码名(
OSType
)添加到
AppleEvent

在接收端,它们可以通过AEGetParamDesc(应用程序,4字符代码,…)检索

然后使用AEGetDescData从AEDesc提取数据

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


AEBuildDesc()
AEBuildAppleEvent()
使整个过程非常简单。

谢谢,我很感谢您的回答。:-)谢谢,谢谢你的回答。:-)