Objective c 如何使用objective c了解OSX系统中的所有软件

Objective c 如何使用objective c了解OSX系统中的所有软件,objective-c,cocoa,macos,Objective C,Cocoa,Macos,有没有一种方法可以通过objective C以编程方式找出OSX中安装/存在的所有软件。如有任何帮助,将不胜感激。提前感谢你要找的是上课的方法。Mac OS X 10.6中不推荐使用此方法 您可能还想看看。类的方法就是您要寻找的。Mac OS X 10.6中不推荐使用此方法 您可能还想看看。SPApplicationsDataType对我来说很有用,但奇怪的是,我在看到它的时候并没有看到它——listDataTypes。是否隐藏了更多选项?我在10.5和10.6的listDataTypes中都看

有没有一种方法可以通过objective C以编程方式找出OSX中安装/存在的所有软件。如有任何帮助,将不胜感激。提前感谢

你要找的是上课的方法。Mac OS X 10.6中不推荐使用此方法

您可能还想看看。

类的方法就是您要寻找的。Mac OS X 10.6中不推荐使用此方法


您可能还想看看。

SPApplicationsDataType对我来说很有用,但奇怪的是,我在看到它的时候并没有看到它——listDataTypes。是否隐藏了更多选项?我在10.5和10.6的listDataTypes中都看到了它。数据类型不是按字母顺序排列的。是的,我知道了。谢谢,所以如果我只是在没有任何命令的情况下执行system_profiler,它会列出所有信息,包括我们执行system_profiler SPApplicationsDataTypeSPApplicationsDataType时显示的内容,但奇怪的是,我在执行时没有看到这一点-listDataTypes。是否隐藏了更多选项?我在10.5和10.6的listDataTypes中都看到了它。数据类型不是按字母顺序排列的。是的,我知道了。谢谢,所以如果我只是在没有任何命令的情况下执行system_profiler,它会列出所有信息,包括在执行system_profiler SPApplicationsDataType时显示的信息
system_profiler -xml SPSoftwareDataType

system_profiler -xml SPApplicationsDataType