我正在尝试查找安装在 Mac 机器上的 Google Chrome 的版本号。?
如何找到版本号。
请用一些片段回答。
获取任何其他应用程序版本的方法相同:为该应用程序的应用程序包创建一个 NSBundle 对象,然后向其询问Info.plist 键的值kCFBundleVersionKey
。该键的值是包含应用程序版本的 NSString 或 NSNumber。
要创建 NSBundle 对象,您需要找到 Chrome 的安装位置:
runningApplicationsWithBundleIdentifier:
bundleURL
从中创建一个 NSBundle。您可能希望找到最大的版本号(最新运行的版本)。runningApplicationsWithBundleIdentifier:
将返回一个空数组,您应该继续尝试在磁盘上查找包。向共享的 NSWorkspace询问带有 Chrome 的 bundle identifier 的 bundle的绝对路径,然后用它创建一个 NSBundle。