CLI経由で商用名(ライオン、マウンテンライオン、マーベリックスなど)を取得することは可能ですか?


16

現時点では、両方unameを使用していますsw_vers

darwin_version=`uname -r`
osx_version=`sw_vers -productVersion`

しかし、商用名(ライオン、マウンテンライオン、マーベリックスなど)を表示したい場合は、osxバージョンと商用名のペアのリストを手動で維持する必要があります。

私はその手動マッピングを避け、システムデータに依存したいと思います。出来ますか ?


次のようなコマンドが表示されるsystem_profiler SPSoftwareDataTypeと、本当に可能かどうかわかりません。
マチューリーグラー

ええ、私も見ましsystem_profilerた、そしてそれは私に必死になりました、それが私がここで尋ねている理由です。しかし、私も不可能だと恐れています。
ブライス

回答:


1

あなたがそれを言ったように:それは商品名であり、OS自体にはほとんど存在しません。それは本当の不思議ではなく、開発者にとっては意味がありません(バージョンやビルド番号よりもはるかに小さい)。

私の知る限り、いくつかのヘルプページで言及されていますが、ほとんどすべてです。

だから誰かが私に間違っていると証明するまで、そのためのCLIはありません(curlここでは適切なオプションではないものを除く)。


1
はい、それは私が恐れているものです!私のスクリプトの目玉のために、私は商品名を表示したいのですが、そのためのプロパティがどこにもないのが少し残念です;)
ブライス

あなたの質問に対する賛成票の数を見ると(私のものも含まれています)あなただけがあなたではありません;)
マシュー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.