タイトルClassicやCarbonアプリケーションで稼動OSを判別する方法カテゴリーTechnical Q&A, Carbon/CF
作成日2000/10/18 12:7:56作成者新居雅行
CarbonアプリケーションでもMac OS 9で稼動しないものというのは登場してくるだろう。あるいは、Classic環境で動かないMac OSアプリケーションもあり得る。その場合、現在実行しているのがMac OSなのかMac OS Xなのかを判別する必要が出てくる。Technical Q&Aに公開された「Detecting Classic and Carbon X Environments」では、Gestalt Managerを使って、現在稼動しているOSがどちらなのかを判別する方法が、プログラム例付きで示されている。なお、Gestalt用の定義定数は、Universal Interfacesには未定義のようで、その定義例も示されている。コメントで、将来のバージョンのUniversal Interfacesには定義されると記載されている。
関連リンクhttp://devworld.apple.com/qa/ov/ov03.html