簡體   English   中英

使用macruby或ruby可可讀取系統信息

[英]Read system information using macruby or ruby cocoa

有人可以告訴我如何使用MacRuby或RubyCocoa讀取系統信息,例如OS版本,已安裝的應用程序的版本以及硬件詳細信息嗎?

對於詳盡的應用程序和版本,您可以致電

/ usr / sbin / system_profiler

首先閱讀手冊頁。 解析您所需要的。 您遇到的一個挑戰是,這可能會顯示超出用戶通常認為已安裝的應用程序的內容。 請記住,應用程序可以在各種地方使用。 這也假設您的意思是捆綁為.app捆綁包的東西。 (您確實需要問自己一個應用程序是什么。使用.app捆綁包並不是GUI的必要條件,盡管它當然是主要的方式。

您也許可以使用NSProcessInfo找到所需的內容:

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

查看Mac Dev Center了解更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM