solidot新版网站常见问题,请点击这里查看。
OS X
WinterIsComing(31822)
发表于2022年10月11日 22时08分 星期二
来自尘埃记
macOS 用户可能注意到 Firefox v103 版本的响应有了显著改进,尤其是在打开大量标签的情况下。Firefox 的内存分配器在 macOS 平台依赖于系统自带的 OSSpinLock 去执行自旋锁(spin lock)和互斥量(mutex)功能。但 OSSpinLock 的自旋锁存在基础性缺陷,它是在用户空间内执行的,用户空间并不知系统负载信息,如果是在内核空间则能根据负载做出合理决策,用户空间锁则可能在系统高负载的情况下执行自旋锁结果增加了额外负载。苹果知道 OSSpinLock 的问题,它提供了 os_unfair_lock 作为 OSSpinLock 的官方替代。但开发者在测试后发现 os_unfair_lock 反而会导致性能下降,进一步分析发现 os_unfair_lock 支持内核空间锁,但并没有在文档中记录下来。在启用了 os_unfair_lock 的内核空间自适应自旋锁之后,Firefox 的响应有了显著改进。该功能需要 macOS 10.15 及以上版本才能支持。
OS X
WinterIsComing(31822)
发表于2022年04月22日 21时59分 星期五
来自火星之女
苹果宣布停用 macOS Server,现有的客户可以继续下载和使用 macOS Server。苹果称 macOS Server 最受欢迎的功能如 Caching Server、File Sharing Server 和 Time Machine Server 都捆绑在 macOS High Sierra 及之后的版本中,客户可免费使用。macOS Server 是服务器操作工具,运行于 macOS 之上的应用,包括用于服务器的额外功能,应用和系统管理工具,用于管理和部署服务器。早期的 macOS Server 是一套独立的操作系统,但从 Lion 起,它只作为一个工具包存在。此前服务器版本售价 499 美元,但应用只售价 50 美元。
OS X
WinterIsComing(31822)
发表于2022年01月29日 13时12分 星期六
来自燃烧的银河
苹果释出了 macOS Monterey 12.3 Beta,一个主要变化是不再捆绑 Python 2.7。苹果建议开发者使用 Python 3 或替代语言。Python 语言项目是在 2020 年 1 月 1 日停止支持 Python 2 分支,接替 Python 2 的 Python 3 早在 2008 年就已经发布,但由于它不向后兼容,导致许多用户仍然停留在 Python 2 分支。macOS 没有预装 Python 3,开发者可选择安装捆绑 Python 3 的 Xcode 开发工具。
OS X
WinterIsComing(31822)
发表于2021年07月01日 13时58分 星期四
来自失忆者
苹果操作系统 macOS 已经释出了 v11 版本,v12 即将在今年晚些时候正式发布。但还有部分苹果用户仍然在使用旧的操作系统如 OS X 10.7 Lion 和 OS X 10.8 Mountain Lion。在这之前,用户需要支付 20 美元才能下载 OS X LionMountain Lion。现在苹果解除了这一限制,免费放出了这两款旧操作系统的下载。2009 年发布的 OS X 10. 6 Snow Leopard 已经不再提供下载。
OS X
WinterIsComing(31822)
发表于2021年05月18日 14时55分 星期二
来自艾米七号
M1 是第一流的桌面和移动芯片,但 M1 Mac 感觉比使用英特尔芯片的 Mac 更快,原因不只是因为芯片,而是操作系统实现了不同的 QoS(Quality of Service),根据任务不同调度也不同。M1 Mac 提供了四种直接指定的任务优先级别——从低到高为 background、utility、userInitiated 和 userInteractive,以及一种不手动指定时的默认级别,它允许 macOS 根据任务重要性自行决定。五种 QoS 级别一直存在,但 M1 Mac 上的执行发生了变化。在 8 核 Intel Xeon W CPU 上,如果系统闲置,macOS 将在所有 8 个核心之间调度任务;但在 M1 上,即使系统整体闲置,background 优先任务将只在 4 个能效/低功率核心上运行,其余 4 个高性能核心闲置。
OS X
WinterIsComing(31822)
发表于2020年11月13日 11时38分 星期五
来自人性分解
大批苹果用户在社交媒体上报告,他们的应用程序失去响应或需要数分钟时间才能启动运行。受影响的服务还包括 Apple Pay、Messages 和 Apple TV 设备。导致这一大规模故障的罪魁祸首是苹果验证应用可信的公证服务器 ocsp.apple.com。ocsp 代表 Online Certificate Status Protocol stapling,从 MacOS Catalina 起,苹果用户每次打开或执行一个程序,系统都会将其哈希值发送到该服务器(苹果知道你运行的任何程序),在获得回应前应用程序会保持冻结状态。如果苹果设备没有联网,那么系统将会认为你离线,允许程序执行。今天发生的问题是 ocsp.apple.com 能 ping 通但无回应,于是系统一直尝试验证然后超时。对这一问题苹果尚未发表声明。
OS X
WinterIsComing(31822)
发表于2020年02月26日 14时45分 星期三
来自少年地球护卫队:地球人觉醒
Firefox 的 Mac 和 Linux 版本引入了新的沙盒安全系统。该技术被称为 RLBox,它会隔离第三方库和应用的原生码,防止恶意代码逃逸到第三方库之外。RLBox 将沙盒技术带到了新的水平,它不是隔离应用和底层系统,而是隔离应用内部组件(或叫第三方库)和应用核心引擎。RLBox 的开发始于 2019 年,是 Mozilla 和加州圣迭戈、得州奥斯丁和斯坦福大学合作的一部分。它将随下个月发布的  Firefox 74 for Linux 和 4 月发布的 Firefox 75 for Mac 提供给用户,未来会扩大到其它平台如 Windows。RLBox 是一个通用框架,可以被其它应用使用。它包括两个部分,其一是基于 WebAssembly 的沙盒环境,其二是可被其它应用使用的 API。
OS X
WinterIsComing(31822)
发表于2019年12月17日 21时00分 星期二
来自海与火的传人
今年 5 月,FUSE for macOS 项目的用户注意到最新版本没有公开源代码,这个项目从开源走向了闭源。维护者接受采访谈论了他为什么要做出这一决定。FUSE 代表 File System in Userspace,允许开发者在不需要为内核写代码的情况下创建定制文件系统。它最早是为 Linux 系统开发的,之后移植到类 UNIX 系统如 FreeBSD 和 OpenSolaris,2007 年 Google 发布了 Mac OS X 版本,但这个版本之后没有继续维护下去。Benjamin Fleischer 于 2011 年在此基础上创建了一个分支 osxfuse,后将其重命名为 FUSE for macOS。今天,有很多商业公司在使用该项目,其中包括云储存和基础设施即服务的供应商。Fleischer 对项目的维护一直是免费的,2016 年他试图寻求帮助资助其继续开发,但没有获得所希望的结果。于是他开始联络使用该项目的商业公司。但讽刺的是,大部分商业公司都无意支持该项目,尽管其产品依赖于 FUSE for macOS,但它是免费的,对商业公司来说似乎没什么价值。因此 Fleischer 决定停止发布源代码并改变许可证。结果一些公司开始联系他协商授权。他说,FUSE for macOS 对非商业使用将是始终免费的。
OS X
WinterIsComing(31822)
发表于2019年11月24日 21时11分 星期日
来自挽救计划
Nvidia 的 GPGPU 工具包 CUDA 在 CUDA 10.2 的发布公告中称 10.2 将是最后一个支持 macOS 的版本,从下个版本开始 CUDA 只支持 Linux 和 Windows,不再支持 macOS。Nvidia 和苹果因显卡故障而闹矛盾,此后苹果的设备基本上看不见 Nvidia 的显卡了,而是主要配备 Nvidia 竞争对手 AMD 的显卡。在 AMD GPU 上执行机器学习运算缺乏像 CUDA 这样成熟的工具包。
OS X
1
wenfeixiang(25847)
发表于2019年11月05日 12时08分 星期二
来自神秘博士:噬悲者
开发者报告,苹果 Mac App Store 的应用审核流程开始自动拒绝使用 Electron 框架开发的 App。基于 JavaScript 和 Node.js 的 Electron 框架能将 Web App 封装打包成桌面 App。苹果拒绝此类 App 的原因是它们使用的私有 API 调用。这些 API 调用是 Electron 框架的一部分,并不在应用之中。Electron 框架使用这些 API 已经有好几年了,而苹果最近更新了服务端的应用审核流程,能检测和识别出这些违反其应用审核规定的私有 API。
OS X
wenfeixiang(25847)
发表于2019年10月24日 21时05分 星期四
来自为了我们的家园
升级到 macOS Catalina 的用户报告打开他们打开开源办公软件 LibreOffice 仍然会显示警告信息。The Document Foundation 官方博客称,苹果在 10 月 7 日释出了 macOS 10.15 Catalina,根据苹果的要求,用开发者 ID 签名的 Mac 应用、安装包、和内核扩展都必须经过苹果公证才能运行在 Catalina 上。虽然它已经按照要求公证了,但用户启动 LibreOffice 6.3.x 时仍然会显示“开发者没有经过验证”的警告信息。苹果建议用户删除该应用或取消操作。The Document Foundation 推荐的权宜之计是右键应用图标,选择打开,再次跳过苹果的警告。继续选择打开。