CLI를 통해 상업용 이름 (라이온, 마운틴 라이온, 매버릭스 등)을 얻을 수 있습니까?


16

현재 나는 둘 다 사용 uname하고 있습니다.sw_vers

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

그러나 상업 이름 (Lion, Mountain Lion, Mavericks 등)을 표시하려면 osx 버전 목록-상업 이름 쌍을 수동으로 유지해야합니다.

수동 매핑을 피하고 시스템 데이터에 의존하고 싶습니다 . 가능합니까?


내가 같은 명령을 볼 때 system_profiler SPSoftwareDataType실제로 가능한지 확실하지 않습니다.
Matthieu Riegler

그래, 나도 봤는데 system_profiler, 필사적이었다. 그래서 내가 여기에 묻는 이유이다. 그러나 나는 그것이 불가능하다는 것을 두려워합니다.
Brice

답변:


1

당신이 말했듯이 : 그것은 상업적인 이름이며 OS에는 거의 없습니다. 그것은 놀라운 일이 아닙니다. 개발자에게는 의미가 없습니다 (버전 또는 빌드 번호보다 훨씬 적음).

AFAIK 일부 ​​도움말 페이지에서 언급되었지만 거의 모든 것입니다.

따라서 누군가 나를 잘못 증명할 때까지는 CLI가 없습니다 ( curl물건 제외 , 여기에는 적합한 옵션이 아닙니다).


1
예, 그것이 제가 두려워하는 것입니다! 내 스크립트의 eycandy의 경우 상업 이름을 표시하고 싶습니다. 어딘가 슬퍼서 어딘가에 속성이 없습니다.)
Brice

귀하의 질문에 대한 찬성 투표 횟수 (광산 포함)가 유일한 것은 아닙니다.)
Matthieu Riegler
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.