objective-c - 我如何从 mac 应用程序获取其他应用程序的版本

标签 objective-c macos

我如何获取其他应用程序的版本。 我可以使用 [NSWorkspace fullPathForApplication:(NSString *)appName] 获取应用程序的路径,我可以获取应用程序的信息吗?

最佳答案

有多种方法可以实现此目的 - 除了 CFBundleversion 之外,我通常使用 NSBundle 采取最短路线:

NSBundle *appBundle = [NSBundle bundleWithPath:appPath];
NSString *bundleVersion = [appBundle objectForInfoDictionaryKey:@"CFBundleVersion"];

关于objective-c - 我如何从 mac 应用程序获取其他应用程序的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25674670/

相关文章:

objective-c - 在 Mac 应用程序中的保存对话框中包含 iCloud

objective-c - 如何压缩和缩小 NSImage?

ios - 多次单击按钮时无法旋转图像

objective-c - WebView Cocoa 控件在窗口关闭时崩溃

objective-c - 在Vuforia中可以动态加载图像目标吗?

javascript - 火狐插件 : not able to listen firefox "quit-application" event

macos - 在 Qt 中创建胶囊式工具栏控件

macos - 动画完成后如何滚动到添加到 NSTableView 的行

objective-c - 当菜单栏自动隐藏/以全屏模式显示时调整 View 大小

objective-c - iOS自定义状态栏仅替换运营商图标