현재 나는 둘 다 사용 uname
하고 있습니다.sw_vers
darwin_version=`uname -r`
osx_version=`sw_vers -productVersion`
그러나 상업 이름 (Lion, Mountain Lion, Mavericks 등)을 표시하려면 osx 버전 목록-상업 이름 쌍을 수동으로 유지해야합니다.
수동 매핑을 피하고 시스템 데이터에 의존하고 싶습니다 . 가능합니까?
답변
당신이 말했듯이 : 그것은 상업적인 이름이며 OS에는 거의 없습니다. 그것은 놀라운 일이 아닙니다. 개발자에게는 의미가 없습니다 (버전 또는 빌드 번호보다 훨씬 적음).
AFAIK 일부 도움말 페이지에서 언급되었지만 거의 모든 것입니다.
따라서 누군가 나를 잘못 증명할 때까지는 CLI가 없습니다 ( curl
물건 제외 , 여기에는 적합한 옵션이 아닙니다).