Applescript 使用apple事件发送多个参数
我正在尝试向我们开发的应用程序发送一个苹果事件 我希望能够调用apple事件,同时通过事件传递参数。例如acctid、acctpassword、订单号 我不知道如何格式化正在发送的apple事件 这可能吗?如果可能,请提供指导 谢谢Applescript 使用apple事件发送多个参数,applescript,realbasic,appleevents,Applescript,Realbasic,Appleevents,我正在尝试向我们开发的应用程序发送一个苹果事件 我希望能够调用apple事件,同时通过事件传递参数。例如acctid、acctpassword、订单号 我不知道如何格式化正在发送的apple事件 这可能吗?如果可能,请提供指导 谢谢 Stephen我不能100%确定您是否可以通过一个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()
使整个过程非常简单。谢谢,我很感谢您的回答。:-)谢谢,谢谢你的回答。:-)