Apple Events 编程

Apple Events是Mac OS X中实现进程间通信的方式,它包括Apple Event、AERecord和Descriptor等概念。Apple Event由属性(标识事件并指定任务)和参数(含目标应用所需信息)组成。调试Apple Event程序可以通过设置环境变量、在GDB中设置断点或使用Cocoa日志。本文还提供了相关代码示例。
摘要由CSDN通过智能技术生成

Apple Events是Mac程序进程间通信的一种方式。

 

Apple Events相关概念

Apple Event (实际上是一个AEDescriptor 列表,包含Attribute Descriptor和Parameter Descriptor)

Apple Event Record (AERecord): A descriptor whose data is a list of keyword-specified descriptors.

 

Descriptor(AEDes): 存储数据和附带的描述符类型。构建Apple Event的基本结构。

 

Parammeter (size, descriptor type)

Attribute (size, descriptor type)

(An Apple event consists of attributes (which identify the Apple event and denote its task) and, often, parameters (which contain information to be used by the target application). )

 

从apple event中读取数据

steps:

1 创建Descriptor

2 Extract Data

 

ways

1 获取data的Descriptor

AEGetParamDesc

2 获取data buffer

AEGetParamPtr

 

Apple Event Manager 方法

AESizeOfAttribute

AESizeOfParam

 

Apple Event 程序调试方法&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值