如何获取OS X系统版本?

2023-12-19

我想获取 OS X 系统版本,例如:10.5.4、10.4.8 等。我想在我的应用程序中获取它,我该怎么做?谢谢!


您可以阅读“/System/Library/CoreServices/SystemVersion.plist”中的属性列表并提取“ProductVersion”键,这就是 OS X 安装程序应用程序的执行方式。下面是一个示例:

NSString *versionString;
NSDictionary * sv = [NSDictionary dictionaryWithContentsOfFile:@"/System/Library/CoreServices/SystemVersion.plist"];
versionString = [sv objectForKey:@"ProductVersion"];

或者,命令swvers -productVersion也会做同样的事情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取OS X系统版本? 的相关文章

随机推荐

  • Jenkinsfile 访问 aws 凭证

    我正在尝试使用 jenkins 管道中的以下内容访问存储在 Jenkins 中的 AWS 凭证 Jenkinsfile steps withCredentials usernamePassword credentialsId eb1092d
  • AchartEngine简单动画

    是否可以使用 achartengine 库来制作它 以便在绘制图表时使其看起来像动画一样 就像柱形图的情况一样 柱形图是从屏幕底部缓慢向上移动的 您可以拥有动态图表 这意味着您可以在运行时添加数据 然后更新图表 但您不能在 AChartEn
  • 如何使用 spacy 的词形还原器将单词转化为基本形式

    我是 spacy 的新手 我想使用它的 lemmatizer 函数 但我不知道如何使用它 就像我进入单词字符串一样 它将返回具有单词基本形式的字符串 例子 单词 gt 单词 做了 gt 做 谢谢 之前的答案很复杂 无法编辑 所以这里是一个更
  • 无法读取 VR 路径注册表 - Selenium Webdriver

    我正在尝试使用 Selenium 和 java 执行测试用例 但页面未完全加载 并且我在 eclipse 控制台中收到此消息 无法读取 VR 路径注册表 这个消息是什么意思 这是代码 FirefoxDriver driver new Fir
  • UITableView reloadData - 如何停止闪烁

    我有 UITableView 闪烁的问题 我有一个hidden我想在向用户显示之前刷新 UITableView 这样做会导致表视图在再次隐藏之前非常短暂地显示在所有其他子视图之上 即使这样的代码也没有帮助 self tableView hi
  • 如何在 Chrome 中显示图像的替代文本

    来源无效的图像在 Firefox 中显示替代文本 但在 Chrome 中不会显示 除非调整图像的宽度 img height 90 width 90 src http www google com intl en ALL images log
  • 根据参数值返回不同类型的通用函数

    我有一个保存寄存器的结构 我想要我的read register函数返回一个u8 for Register V0 and Register V1 but a u16 for Register V2 and Register V3 我不确定如何
  • 在 RowDataBound 上添加 CSS 类

    我正在尝试将 CSS 类附加到 RowDataBound 上的一行 我正在针对 GridView 使用交替 css 类属性 因此我假设这适用于 RowDataBound 如果您以编程方式将 CSS 类分配给 RowDataBound 事件中
  • 为什么encode_base64给我TypeError:预期的类似字节的对象,而不是NoneType

    我有一个错误 TypeError 预期类似字节的对象 而不是 NoneType 错误源自 encoders encode base64 eml atch 第 56 行 import smtplib from email mime multi
  • 使用 CSS 垂直居中多个框

    我需要将多个不同高度的盒子垂直居中 我不知道盒子的高度 因为它们是可变文本 我怎样才能用 CSS 做到这一点 无需使用 td 和 valign 尝试过display table cell但好像不兼容IE 下图是设计图 便利贴是浏览器窗口 删
  • Powershell Invoke-Sqlcmd 捕获详细输出

    我正在尝试捕获 Powershell 中 Invoke Sqlcmd 的详细输出 任何人有任何想法可以做到这一点 i e Invoke Sqlcmd Query PRINT Hello World ServerInstance Server
  • 情节上相当于 pd.DataFrame.hist

    我正在寻找一种模仿的方法hist的方法pandas DataFrame情节地使用 这是一个使用的示例hist method import seaborn as sns import matplotlib pyplot as plt load
  • 使用 QWebPage 抓取多个 url

    我正在使用 Qt 的 QWebPage 来呈现一个使用 javascript 动态更新其内容的页面 因此仅下载页面静态版本的库 例如 urllib2 将无法工作 我的问题是 当我渲染第二页时 大约 99 的情况下程序都会崩溃 其他时候 它会
  • SQL Server Reporting Services - 设置多值报表参数的默认值

    我在 SSRS 中有一份报告 我使用的参数之一是城市 用户可以从城市列表中进行选择 以提取该位置或多个位置的报告 我的数据集只是从 tblCities 中选择 当我运行报告时 我确实看到选项之一是 全选 但是 我想知道 有没有办法可以将此
  • 如何将 Supervisor + Django + Celery 与多个队列和 Worker 一起使用?

    我正在使用 Celery Django Supervisord 并且尝试通过创建 3 个不同的队列来设置 优先级 如建议的那样 https stackoverflow com a 15827160 54872 https stackover
  • 如何转换从模块返回的对象

    我尝试ModuleLayer使用 JDK 11 我创建了两个模块Implementation and Model 考虑Implementation模块提供了一个方法 该方法返回一个类型的对象Foo 班上Foo定义于Model module
  • 用户是否可以使用我的 api 在第三方网站上通过 facebook 注册我的应用程序

    我有一个 Rails 应用程序 允许第三方网站将我的小部件嵌入到他们的网站上 我的应用程序的部分功能要求人们 链接 他们的 Facebook 帐户 这可以通过小部件来完成吗 他们可以通过第三方网站上的小部件将 Facebook 链接到我的应
  • 选择框选项的边框底部在 Chrome 上不起作用

    我想underline上的禁用选项select盒子 看我的代码 CODE myselect option font size 13px color 1A1F24 myselect option disabled font size 11px
  • 如何使用 JetBrains Runtime 运行 IntelliJ IDEA

    我正在尝试激活连字按照此中的说明 IntelliJ IDEA 2016 2 中的一个新功能video https www youtube com watch v pKCKwI bfG0但缺少字体 当使用 64 版本时我得到这个提示 您运行
  • 如何获取OS X系统版本?

    我想获取 OS X 系统版本 例如 10 5 4 10 4 8 等 我想在我的应用程序中获取它 我该怎么做 谢谢 您可以阅读 System Library CoreServices SystemVersion plist 中的属性列表并提取