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.