# 5 `MiniAEFrame` -- オープンスクリプティングアーキテクチャサーバのサポート

Macintoshプラットフォームで利用できます。

`MiniAEFrame`モジュールは、アプリケーションにオープンスクリプ ティングアーキテクチャ(OSA)サーバ機 能を持たせるためのフレームワークを提供します。つまり、 AppleEventsの受信と処理を行わせます。 `FrameWork` と連携させても良いし、単独 でも使えます。 実例として、このモジュールはPythonCGISlaveの中で使われていま す。

`MiniAEFrame`には以下のクラスが定義されています。

クラス `AEServer`( | )

  AppleEventの分岐を処理するクラス。作成するアプリケーションはこのクラス と、`MiniApplication`あるいは`FrameWork.Application`のサブク ラスでなければなりません。サブクラス化したクラスでは`__init__()` メソッドで、継承した両方のクラスの`__init__()`メソッドを呼びださ なければなりません。

クラス `MiniApplication`( | )

  `FrameWork.Application`とある程度互換なクラスですが、機能は少ない です。このクラスのイベントループはアップルメニュー、Cmd-.(コマンドキーを押しながらピリオド.を押す)、 AppleEventをサポートします。他のイベントはPythonインタープリタかSioux（CodeWarriorの コンソールシステム）に渡されます。作成するアプリケーションで `AEServer`を使いたいが、独自のウィンドウなどを持たない場合に便利で す。