objective-c - 如何获取 mac os x 上默认浏览器的版本

标签 objective-c c macos browser system-information

我想使用 Objective C 获取 mac 中的系统信息。 我正在搜索很多但没有找到一行代码 我的使用。他们通过 javascript 提供了解决方案,但我想要它们 objective-c . 为我提供一些帮助,让我继续前进。

最佳答案

您可以使用启动服务来获取默认浏览器的路径,如下所示

LSGetApplicationForURL((CFURLRef)[NSURL URLWithString: @"http:"],
                                kLSRolesAll, NULL, (CFURLRef *)&appURL);

NSString *infoPlistPath = [[appURL path] stringByAppendingPathComponent:@"Contents/info.plist"];

现在从 info.plist 中读取 CFBundleShortVersionString。

关于objective-c - 如何获取 mac os x 上默认浏览器的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15404723/

相关文章:

JAVA Web Service with SOAP Client Objective C---响应问题

ios - [UIBarItem setTitle :]: unrecognized selector sent to instance

c - 当尝试在 C 中递归导航目录时,为什么会出现段错误?

c++ - libmarkdown2(优惠)线程安全使用?

html - SVG 在 Mac Safari 中不起作用?

objective-c - 使用他们的 iOS Hook 将照片发布到 Instagram

java - NSLog Java 翻译

c - 这怎么是段错误 11?只有 5x200 个条目数组

ios - "Calibrate"用于 UI 更新的 NSTimer

php - "Forbidden You don' t 有权访问此资源。”在 Mac Os 的 phpMyAdmin 上