高度な検索
Developer Connection
Member Login ログイン | ご入会 ADC連絡先

Technical Q&A

TB39 - Appearance Versions (Updated 15-July-2000)

Q アピアランス機能拡張のバージョンと OS のバージョンの関係と、アプリケーションからの確認方法を教えて下さい。

A この質問には表で答えるのが一番よいでしょう。
システム
機能拡張
API
Gestalt
System 7.1
から
Mac OS 7.6.1
1.0.4 のインストールが必要
(1.0.2 インストール済の可能性がある)
1.0.1
1.0.1
Mac OS 8
1.0(バンドル)
1.0
なし
Mac OS 8.1
1.0.1(バンドル)
1.0.1
1.0.1
Mac OS 8
および
Mac OS 8.1
1.0.4 のインストールが可能
(1.0.2 インストール済の可能性がある)
1.0.1
1.0.1
Mac OS 8.5
および
Mac OS 8.6
なし(システムに組み込み)
1.1
1.1
Mac OS 9.0
から
Mac OS 9.0.4
なし(システムに組み込み)
1.1.1
1.1.1

この表から次のことがわかります。

  • どのバージョンの機能拡張のインストールが必要または可能か
  • 機能拡張が提供する API のバージョン
  • GestaltgestaltAppearanceVersion を渡して得られるバージョン番号

機能拡張のバージョン 1.0 は Gestalt を通してバージョン番号を通知しません。gestaltAppearanceVersion セレクタが存在せず、gestaltAppearanceAttr セレクタがある場合、API はバージョン 1.0 が使用できます。

1.0.2 の機能拡張は Gestalt で API のバージョンを 1.0.1 であると通知します。“Appearance 機能拡張”の 1.0.1 と 1.0.2 の違いは、1.0.2 に次のものが含まれていることだけです。

  • 下位互換性を確保するための追加コード
  • ".Keyboard" フォント。GetFNum を呼び出すと見つかります。

1.0.4 の機能拡張は、Gestalt を使って API バージョン 1.0.1 と通知します。“Appearance 機能拡張”の 1.0.2 と 1.0.4 の違いは、1.0.4 には、".Keyboard" フォントがもう存在しないということです。SDK の方では、独立したスーツケースとして、このフォントは提供されています(フォントフォルダにインストールします。)キーボードフォントは 1.0.2 と同様、GetFNum を呼び出すと見つかります。

Mac OS にバンドルされたバージョンの“Appearance 機能拡張”を別のバージョンの Mac OS にインストールしてはいけません。アップルではそのような構成をテストしておらず、おすすめもサポートもしません。現時点では、“Appearance 機能拡張”で再配布可能なライセンスを持つのは 1.0.4 のみです。詳細については、Mac OS SDK CD のルートディレクトリにあるライセンスに関するドキュメントを参照してください。


Appearance Manager API のバージョンは必ずしも他のツールボックス API と連動していません。例えば、Appearance Manager 1.1 が存在するからと言って、Window Manager 2.0 が存在するとは限りません。必ず API ごとに設けられた Gestalt 値を確認して下さい。

Choose your language: