在线文档教程

aetypes

aetypes - AppleEvent对象

aetypes用于表示Apple事件数据描述符和Apple Event对象说明符的定义类。

Apple事件数据包含在描述符中,并且这些描述符是键入的。对于许多描述符,Python表示只是相应的Python类型:typeText在OSA中是Python字符串,typeFloat是浮点数等。对于没有直接Python对象的OSA类型,此模块声明类。这些类的打包和解压缩实例是由自动处理的aepack

对象说明符本质上是在Apple事件服务器中实现的对象的地址。Apple事件说明符用作Apple事件的直接对象或用作可选参数的参数。该aetypes模块包含OSA类和属性的基类,由生成的包gensuitemodule用来填充给定套件中的类和属性。

为了向后兼容的原因,且出于在需要脚本您已不产生存根包这个模块还包含对象说明符对一些普通OSA类,如的应用情况下的DocumentWindowCharacter等。

注意

此模块已在Python 3.x中删除。

AEObjects模块定义了以下类来表示Apple事件描述符数据:

class aetypes.Unknown(type, data)

表示aepack和aetypes模块不支持的OSA描述符数据,即任何其他类未由其他类表示并且不等同于简单Python值的任何内容。

class aetypes.Enum(enum)

具有给定4个字符的字符串值的枚举值。

class aetypes.InsertionLoc(of, pos)

在pos的对象中定位pos。

class aetypes.Boolean(bool)

一个布尔值。

class aetypes.StyledText(style, text)

包含样式信息(字体,脸部等)的文本。

class aetypes.AEText(script, style, text)

包含脚本系统和样式信息的文本。

class aetypes.IntlText(script, language, text)

包含脚本系统和语言信息的文本。

class aetypes.IntlWritingCode(script, language)

脚本系统和语言信息。

class aetypes.QDPoint(v, h)

快速抽点。

class aetypes.QDRectangle(v0, h0, v1, h1)

一个快速的矩形。

class aetypes.RGBColor(r, g, b)

一种颜色。

class aetypes.Type(type)

具有给定4个字符名称的OSA类型值。

class aetypes.Keyword(name)

具有给定4个字符名称的OSA关键字。

class aetypes.Range(start, stop)

范围。

class aetypes.Ordinal(abso)

非数字绝对位置,例如"firs"(第一个)或"midd"(中间的位置)。

class aetypes.Logical(logc, term)

将运算符logc应用于术语的逻辑表达式。

class aetypes.Comparison(obj1, relo, obj2)

obj1与obj2的比较relo。

以下类被生成的存根包用作基类,以表示Python中的AppleScript类和属性:

class aetypes.ComponentItem(which[, fr])

OSA类的抽象基类。子类应该将class属性want设置为4个字符的OSA类代码。此类的子类的实例等价于AppleScript对象说明符。在实例化时,你应该传入一个选择器which,并且可以传入一个父对象fr

class aetypes.NProperty(fr)

OSA属性的抽象基类。 子类应该设置需要的类属性以及指定我们正在讨论哪个属性的属性。 此类的子类的实例是对象说明符。

class aetypes.ObjectSpecifier(want, form, seld[, fr])

基本类ComponentItemNProperty,一般OSA对象说明符。有关参数,请参阅Apple Open Scripting Architecture文档。请注意,这个类不是抽象的。