Tips

Mac OS Xのバージョンを調べる

日付2009/09/09
ID75830 (英語原文参照)
バージョン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"が代入されます。