【仕様】Get system infoから返される情報に32ビット版macOSのビルド番号が含まれない
【仕様】Get system infoから返される情報に32ビット版macOSのビルド番号が含まれない
Get system infoは,オペレーションシステムに関する情報をオブジェクト型で返すコマンドです。
http://doc.4d.com/4Dv17/4D/17/Get-system-info.301-3753630.ja.html
Get system infoから返される情報ですが,システム固有のAPIから受け取った情報がそのまま返されているので,一定の形式を期待して,文字列から情報を抽出するような処理を書こうとするには場合には,少し注意が必要です。
たとえば,macOSの32ビット版ではビルド番号が返されません。
これは,システムAPI側の問題です。
32ビット版
"osVersion": "Mac OS X (10.13.4)"
64ビット版
osVersion": "macOS 10.13.4 (17E199)"
参考:Windows
"Windows 10 Pro 1803 (17134.376)"
とはいえ,これまでは,
Gestalt
Current machine owner (旧称 Current system user)
Current user
IT_MyTCPAddr (4D Internet Commands)
Tickcount
Current machine
PLATFORM PROPERTIES
Get database localization
などのコマンドを駆使して集めていた情報が一括で取得でき,とても便利です。
ちなみに,OSの種類が知りたいだけであれば,
Is macOS
Is Windows
というコマンドがv17では追加されています。
http://doc.4d.com/4Dv17/4D/17/Is-macOS.301-3760418.ja.html
http://doc.4d.com/4Dv17/4D/17/Is-Windows.301-3760425.ja.html
http://doc.4d.com/4Dv17/4D/17/Get-system-info.301-3753630.ja.html
Get system infoから返される情報ですが,システム固有のAPIから受け取った情報がそのまま返されているので,一定の形式を期待して,文字列から情報を抽出するような処理を書こうとするには場合には,少し注意が必要です。
たとえば,macOSの32ビット版ではビルド番号が返されません。
これは,システムAPI側の問題です。
32ビット版
"osVersion": "Mac OS X (10.13.4)"
64ビット版
osVersion": "macOS 10.13.4 (17E199)"
参考:Windows
"Windows 10 Pro 1803 (17134.376)"
とはいえ,これまでは,
Gestalt
Current machine owner (旧称 Current system user)
Current user
IT_MyTCPAddr (4D Internet Commands)
Tickcount
Current machine
PLATFORM PROPERTIES
Get database localization
などのコマンドを駆使して集めていた情報が一括で取得でき,とても便利です。
ちなみに,OSの種類が知りたいだけであれば,
Is macOS
Is Windows
というコマンドがv17では追加されています。
http://doc.4d.com/4Dv17/4D/17/Is-macOS.301-3760418.ja.html
http://doc.4d.com/4Dv17/4D/17/Is-Windows.301-3760425.ja.html
miyako- 投稿数 : 487
登録日 : 2016/07/05
Permissions in this forum:
返信投稿: 不可