Чтение системной информации с использованием макруби или рубинового какао - PullRequest
1 голос
/ 11 февраля 2010

Может кто-нибудь сказать мне, пожалуйста, как читать системную информацию, такую ​​как версия ОС, версии установленных приложений и сведения об оборудовании, используя MacRuby или RubyCocoa?

Ответы [ 2 ]

0 голосов
/ 05 апреля 2013

Для исчерпывающих приложений и версий вы можете позвонить

/ USR / SBIN / system_profiler

Сначала прочитайте справочную страницу. Разбери то, что тебе нужно. Одна из проблем, с которой вы сталкиваетесь, заключается в том, что это может показать больше, чем то, что пользователь обычно считает установленными приложениями. Помните, что приложения могут быть в самых разных местах. Также это предполагает, что вы имеете в виду вещи, упакованные в пакеты .app. (Вам действительно нужно спросить себя, что такое приложение. Использование пакета .app не является обязательным требованием для графического интерфейса пользователя, хотя, конечно, оно является основным способом.

0 голосов
/ 12 февраля 2010

Вы можете найти то, что вам нужно, с помощью NSProcessInfo:

>> NSProcessInfo.processInfo.operatingSystemVersionString
=> "Version 10.6.2 (Build 10C540)"
>> NSProcessInfo.processInfo.processorCount
=> 2
>> NSProcessInfo.processInfo.physicalMemory
=> 4294967296

Проверьте Mac Dev Center , чтобы узнать больше.

...