タイトル | 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 |