如何使用Objective C或Macruby发现OS X上安装的应用程序?

Ale*_*sev 5 macos objective-c macruby

你能告诉我 - 我可以使用哪个对象和哪种方法来获取有关使用目标c或macruby的OSX上已安装应用程序的信息?

Ada*_*ght 3

OS X 并没有真正的“安装应用程序”的概念。OS X 应用程序是独立的捆绑包,在 Finder 中显示为单个虚拟文件。没有中央注册表,只是约定将应用程序放置在 /Applications 或 ~/Applications 中以供每个用户“安装”。

您能做的最好的事情就是枚举这些目录的内容,并且您找到的每个“.app”目录都是一个应用程序。它不会是详尽的(我经常从我的桌面运行小应用程序,如果我刚刚下载它们)。

  • **有**一个集中式注册表。 (4认同)