Mac OS Xのバージョンを調べる
日付 | 2009/09/09 |
---|---|
ID | 75830 (英語原文参照) |
バージョン | 11.4 |
プラットフォーム | Mac & Win |
PLATFORM PROPERTIESコマンドは、システムバージョンを第二引数に倍長整数で返します。この値は、Mac OSの場合、上位バイトはメジャーバージョン、下位バイトはマイナーバージョンとアップデートの複合値で構成されています。次のメソッドは、この16進数を文字列に変換するためのものです。
C_LONGINT($platform;$system) C_TEXT($version) PLATFORM PROPERTIES($platform;$system) If ($platform = Mac OS) $version:=String(Num(String($system >> 8;"&X")))+"." $version:=$version+String($system & 0x00F0 >> 4)+"."+String($system & 0x000F) End if
上記コードは、バージョン情報を文字で返します。たとえば、Mac OS X 10.5.8の場合、$systemは数値の4184(16進数で1058)であり、$versionには変換された値である"10.5.8"が代入されます。