Назад | Перейти на главную страницу

Программное получение данных о версии операционной системы в Mac OS X

В Red Hat файл /etc/redhat-release содержит данные о версии операционной системы (например, «Red Hat release X.X (Final)»).

Есть ли в Mac OS X аналогичный механизм, который можно использовать программно для получения данных о версии операционной системы (например, «Mac OS X 10.5.8»)?

В случае, если вы ищете более подробную информацию о ядре, вы также можете запросить интерфейс sysctl, который предоставляет тип, версию и другие данные ядра.

  • Чтобы получить остип: sysctl kern.ostype
  • Чтобы получить версию: sysctl kern.osversion
  • Чтобы получить версию: sysctl kern.version
  • Чтобы получить osrevision: sysctl kern.osrevision

Подробнее здесь: http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/sysctl.8.html

Нашел ответ:

/usr/bin/sw_vers