38.4. aetypes — AppleEventオブジェクト—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/2.7/library/aetypes
移動先:案内検索

38.4。 aetypes —AppleEventオブジェクト

aetypes は、Appleイベントデータ記述子とAppleイベントオブジェクト指定子を表すために使用されるクラスを定義します。

Appleイベントデータは記述子に含まれており、これらの記述子が入力されます。 多くの記述子では、Python表現は単に対応するPythonタイプです。OSAのtypeTextはPython文字列、typeFloatはfloatなどです。 Pythonに直接対応するものがないOSAタイプの場合、このモジュールはクラスを宣言します。 これらのクラスのインスタンスのパックとアンパックは、 aepack によって自動的に処理されます。

オブジェクト指定子は、基本的にAppleEventサーバーに実装されているオブジェクトのアドレスです。 Apple Event指定子は、Apple Eventの直接オブジェクトとして、またはオプションのパラメーターの引数として使用されます。 aetypes モジュールには、OSAクラスとプロパティの基本クラスが含まれています。これらは、 gensuitemodule によって生成されたパッケージによって使用され、特定のスイートのクラスとプロパティにデータを入力します。

下位互換性の理由から、またスタブパッケージを生成していないアプリケーションをスクリプト化する必要がある場合、このモジュールには、DocumentWindowCharacterなど。

ノート

このモジュールはPython3.xで削除されました。


AEObjectsモジュールは、Appleイベント記述子データを表すために次のクラスを定義します。

class aetypes.Unknown(type, data)
aepack および aetypes モジュールがサポートされていないOSA記述子データの表現。 ここで他のクラスによって表されておらず、単純なPython値と同等ではないもの。
class aetypes.Enum(enum)
指定された4文字の文字列値を持つ列挙値。
class aetypes.InsertionLoc(of, pos)
posをオブジェクトofに配置します。
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)
演算子logctermに適用する論理式。
class aetypes.Comparison(obj1, relo, obj2)
obj1obj2reloの比較。

次のクラスは、PythonでAppleScriptクラスとプロパティを表すために、生成されたスタブパッケージによって基本クラスとして使用されます。

class aetypes.ComponentItem(which[, fr])
OSAクラスの抽象基本クラス。 サブクラスは、クラス属性wantを4文字のOSAクラスコードに設定する必要があります。 このクラスのサブクラスのインスタンスは、AppleScriptオブジェクト指定子と同等です。 インスタンス化時に、whichでセレクターを渡し、オプションでfrで親オブジェクトを渡す必要があります。
class aetypes.NProperty(fr)
OSAプロパティの抽象基本クラス。 サブクラスは、クラス属性wantおよびwhichを設定して、話しているプロパティを指定する必要があります。 このクラスのサブクラスのインスタンスはオブジェクト指定子です。
class aetypes.ObjectSpecifier(want, form, seld[, fr])
ComponentItemおよびNPropertyの基本クラス、一般的なOSAオブジェクト指定子。 パラメータについては、Apple Open ScriptingArchitectureのドキュメントを参照してください。 このクラスは抽象的ではないことに注意してください。