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

Technical Q&A QA1098
Non Mac OS X Bundled data-fork based Resources


Q: どのバージョンの OS が、アプリケーションバンドルで使うときのデータフォークベースのリソースファイルをサポートしていますか?

A: データフォークベースのリソースファイルは、CarbonLib 1.4 で実装されました。CarbonLib 1.4 またはそれ以降を実行できるものであれば、どのバージョンの Mac OS でも(おそらく Mac OS 8.6 以降)、データフォークベースのリソースファイルを完全にサポートしています。このサポートは CarbonLib 内部でパッケージされているため、CarbonLib アプリケーションの実行中に限り有効です。CarbonLib 以外のアプリケーション(Finder など)からもアクセスできるようにする必要があるアプリケーションリソースの場合は、データフォークベースのリソースファイルではなく、アプリケーションのリソースリソースフォークに置く必要があります。たとえば、アプリケーションのリソースフォークには、'SIZE''vers''BNDL''FREF''open''kind''cfrg' リソースが含まれている必要があります。なぜならば、これらのリソースはすべて、データフォークベースのリソースファイルを認識しない、システムソフトウェアの CarbonLib 以外のコードによって調べられるためです。アプリケーションの起動後にのみ必要なリソース('MENU''MBAR''WIND' など)は、データフォークベースのリソースファイルに置くことができます。


[2003 年 8 月 20 日]