OSを判別する -LiveCode備忘録

LiveCodeのスクリプトから動かしているOSを判別することができます。
使うのは platform 関数

the platform
if the platform is "MacOS" then 〜

LiveCode辞書によると、

「プラットフォーム関数は、LiveCodeエンジンの各バージョンにコンパイルされます。これは、たとえば、Mac OSシステムで開発していて、Linux用のスタンドアロンアプリケーションを構築している場合、Linuxシステムでスタンドアロンアプリケーションを実行すると、プラットフォーム関数が「Linux」を返すことを意味します。」

「プラットフォーム関数によって返される可能性のある値は次のとおりです。

Windowsの任意のバージョンでの「Win32」
すべてのLinuxディストリビューションの「Linux」
Mac OSXの任意のバージョンの「MacOS」
iPhone、iPad、その他のiOSデバイスの「iphone」
スマートフォン、タブレット、その他のAndroidデバイスの「android」
Webブラウザで実行している場合の「HTML5」

mac のシステムのバージョンを調べるには、shellを使うとできる。

sw_versコマンド
ターミナルのプロンプト($)に以下のコマンド「sw_vers」を実行。

$ sw_vers

返り値は

ProductName: Mac OS X
ProductVersion: 10.12.4
BuildVersion: 16E195

こんな感じ。windowsのLiveCodeでは、このshellコマンドは使えないので悪しからず。

コメント

タイトルとURLをコピーしました