Normal view

There are new articles available, click to refresh the page.
Yesterday — 18 August 2025Main stream

分享一个 JetBrains 全家桶在支持 Promotion 的 MacBook 上,滑动没有高刷效果的解决方案

18 August 2025 at 01:27
william102478551: 背景:楼主的 M1 Pro 的 MBP 最近在使用 Android Studio / PyCharm 的时候,发现滑动修改代码的屏幕刷新率明显还是 60 帧的水平。。。和日常其他 App 的高刷体验严重割裂,实测在 VS 上是不会有这个问题的。

在 JetBrains 的 YT 反馈论坛的帖子找到一个一周前更新的解决方案,是通过替换一个 JB 全家桶启动的 JRE 实现的。

帖子链接🔗: https://youtrack.jetbrains.com/issue/JBR-6243 有需要的老板可以替换下,我这里替换后确实提升明显,不会有之前卡卡的情况了。
Before yesterdayMain stream

CloudKit 同步是有问题了吗?

By: white91
16 August 2025 at 14:49
white91: 各位大佬有没有遇到同步问题,我也没发版。

昨天凌晨 2 点开始只能同步之前的旧数据,新数据无法同步

1. 添加数据
2. 切换到后台、切换回来触发 CloudKit 同步
3. 如此操作几遍增加触发同步的几率
4. 删除 app
5. 重新下载

以前的数据同步到了手机上,如上操作的新数据无法同步。

Apple 是真有很多拥趸

By: zcomo
16 August 2025 at 10:21
zcomo: 宝安壹方城 apple store 开业,离的不远正好过来现场看看,9:20 到了,商场还没开门,排队长度超 150m ,有 5 、6 个方阵,目测有 1500-2000 人。
队尾有 apple 员工劝退欲要排队的人,说没有礼品,排队可能超 3h 才能进店。前面几个年轻人还是坚持进去排队了。

Apple has just released an update to XProtect for all macOS

By: hoakley
13 August 2025 at 03:14

Apple has just released an update to XProtect for all supported versions of macOS, bringing it to version 5310. As usual, Apple doesn’t release information about what security issues this update might add or change.

This version adds a single new detection rule for MACOS.SOMA.AUENA, further extending its coverage of Soma/Amos.

You can check whether this update has been installed by opening System Information via About This Mac, and selecting the Installations item under Software.

A full listing of security data file versions is given by SilentKnight and SystHist for El Capitan to Tahoe available from their product page. If your Mac hasn’t yet installed this update, you can force it using SilentKnight or at the command line.

If you want to install this as a named update in SilentKnight, its label is XProtectPlistConfigData_10_15-5310

Sequoia systems only

This update has already been released for Sequoia via iCloud. If you want to check it manually, use the Terminal command
sudo xprotect check
then enter your admin password. If that returns version 5310 but your Mac still reports an older version is installed, you may be able to force the update using
sudo xprotect update

Apple has just released updates to XProtect and XProtect Remediator

By: hoakley
6 August 2025 at 04:19

Apple has just released updates to XProtect for all supported versions of macOS, bringing it to version 5309, and to XProtect Remediator for all macOS from Catalina onwards, to version 153. As usual, Apple doesn’t release information about what security issues these updates might add or change.

Yara definitions in this version of XProtect add a single new detection rule for MACOS.SOMA.JUENB, part of the Soma/Amos family.

XProtect Remediator doesn’t change the list of scanner modules.

There are extensive changes to the Bastion rules, which add a new definition for common system binaries, extend Rule 1 coverage to include support folders for more browsers, tweak Rules 3 and 14-17, and add new Rules 18-24.

You can check whether these updates have been installed by opening System Information via About This Mac, and selecting the Installations item under Software.

A full listing of security data file versions is given by SilentKnight and SystHist for El Capitan to Tahoe available from their product page. If your Mac hasn’t yet installed this update, you can force it using SilentKnight or at the command line.

If you want to install these as named updates in SilentKnight, their labels are XProtectPayloads_10_15-153 and XProtectPlistConfigData_10_15-5309.

Sequoia and Tahoe systems only

The XProtect update has already been released for Sequoia and Tahoe via iCloud. If you want to check it manually, use the Terminal command
sudo xprotect check
then enter your admin password. If that returns version 5304 but your Mac still reports an older version is installed, you may be able to force the update using
sudo xprotect update

A more detailed history of Spotlight

By: hoakley
2 August 2025 at 15:00

Since writing A brief history of local search, I have come across numerous patents awarded to Apple and its engineers for the innovations that have led to Spotlight. This more detailed account of the origins and history of Spotlight uses those primary sources to reconstruct as much as I can at present.

1990

ON Technology, Inc. released On Location, the first local search utility for Macs, a Desk Accessory anticipating many of the features to come in Spotlight 15 years later. This indexed text found in the data fork of files, using format-specific importer modules to access those written by Microsoft Word, WordPerfect, MacWrite and other apps of the day. Those files and their indexed contents were then fully searchable. This required System Software 6.0 or later, and a Mac with a hard disk and at least 1 MB of RAM. It was developed by Roy Groth, Rob Tsuk, Nancy Benovich, Paul Moody and Bill Woods.

1991

Version 2 of On Location was released. ON Technology was later acquired by Network Corporation, then by Symantec in 2003.

1994

AppleSearch was released, and bundled in Workgroup Servers. This was based on a client-server system running over AppleShare networks. September’s release of System Software 7.5 introduced a local app Find File, written by Bill Monk.

1998

Sherlock was released in Mac OS 8.5. This adopted a similar architecture to AppleSearch, using a local service that maintained indexes of file metadata and content, and a client app that passed queries to it. This included remote search of the web through plug-ins working with web search engines, as they became available.

Early patent applications were filed by Apple’s leading engineers who were working on Sherlock, including US Patent 6,466,901 B1 filed 30 November 1998 by Wayne Loofbourrow and David Cásseres, for a Multi-language document search and retrieval system.

1999

Sherlock 2 was released in Mac OS 9.0. This apparently inspired developers at Karelia Software to produce Watson, ‘envisioned as Sherlock’s “companion” application, focusing on Web “services” rather than being a “search” tool like Sherlock.’

2000

On 5 January, Yan Arrouye and Keith Mortensen filed what became Apple’s US Patent 6,847,959 B1 for a Universal Interface for Retrieval of Information in a Computer System. This describes the use of multiple plug-in modules for different kinds of search, in the way that was already being used in Sherlock. Drawings show that it was intended to be opened using an item on the right of the menu bar, there titled [GO-TO] rather than using the magnifying glass icon of Sherlock or Spotlight. This opened a search dialog resembling a prototype for Spotlight, and appears to have included ‘live’ search conducted as letters were typed in.

2001

Karelia Software released Watson.

2002

Mac OS X Jaguar brought Sherlock 3, which many considered had an uncanny resemblance to Watson. That resulted in acrimonious debate.

2005

In preparation for the first Intel Macs, Mac OS X 10.4 Tiger, released in April 2005, introduced Spotlight as a replacement for Sherlock, which never ran on Intel Macs.

Initially, the Spotlight menu command dropped down a search panel as shown here, rather than opening a window as it does now.

2006

On 4 August, John M Hörnkvist and others filed what became US Patent 7,783,589 B2 for Inverted Index Processing, for Apple. This was one of a series of related patents concerning Spotlight indexing. Just a week later, on 11 August, Matthew G Sachs and Jonathan A Sagotsky filed what became US Patent 7,698,328 B2 for User-Directed search refinement.

A Finder search window, precursor to the modern Find window, is shown in the lower left of this screenshot taken from Tiger in 2006.

2007

Spotlight was improved in Mac OS 10.5 Leopard, in October. This extended its query language, and brought support for networked Macs that were using file sharing.

This shows a rather grander Finder search window from Mac OS X 10.5 Leopard in 2009.

2014

Search attributes available for use in the search window are shown here in OS X 10.9 Mavericks, in 2014.

In OS X 10.10 Yosemite, released in October, web and local search were merged into ‘global’ Spotlight, the search window that opens using the Spotlight icon at the right end of the menu bar, accompanied by Spotlight Suggestions.

2015

John M Hörnkvist and Gaurav Kapoor filed what was to become US Patent 10,885,039 B2 for Machine learning based search improvement, which appears to have been the foundation for Spotlight Suggestions, in turn becoming Siri Suggestions in macOS Sierra. Those were accompanied by remote data collection designed to preserve the relative anonymity of the user.

spotlighticloud

This shows a search in Global Spotlight in macOS 10.12 Sierra, in 2017.

c 2019

Apple acquired Laserlike, Inc, whose technology (and further patents) has most probably been used to enhance Siri Suggestions. Laserlike had already filed for patents on query pattern matching in 2018.

I’m sure there’s a great deal more detail to add to this outline, and welcome any additional information, please.

4 August 2025: I’m very grateful to Joel for providing me with info and links for On Location, which I have incorporated above.

A brief history of primary coding languages

By: hoakley
19 July 2025 at 15:00

Plenty of great apps have been created using the Mac’s scripting languages, but commercial developers have largely relied on compiled languages used and supported by Apple for app and system development. Over the years those have included Object Pascal, C/C++, Objective-C and most recently Swift. This article provides a brief overview of how those changed.

Lisa Clascal (1984-86)

Following Apple’s use of UCSD Pascal on Apple II computers, when the Lisa was being developed its primary language was Lisa Pascal. Apple was also working on the novel object-oriented language Smalltalk which originated in Xerox’s PARC in 1969, but its syntax was unfamiliar and performance was poor. Lisa Pascal was therefore developed into Clascal, dividing code into distinct interface and implementation sections, with classes, subclasses, methods and inheritance.

During the first couple of years, software for the Mac was thus developed using Clascal on Lisa systems.

Object Pascal (1986-91)

In 1984-85, Larry Tesler and supporting engineers in Apple (including Barry Haynes, Ken Doyle and Larry Rosenstein) worked with Niklaus Wirth, the inventor of Pascal, to develop Clascal into Object Pascal, the primary language for Mac development. With this, they also developed the first version of the MacApp class library that provided a framework to support common application features including the Mac’s GUI.

These were released together in September 1986, in Macintosh Programmer’s Workshop (MPW), which was adopted as the standard development environment for the Mac, both in-house and for third-parties. At that time, the only compiled language supported by MPW was Object Pascal, and it wasn’t until the following summer that the first beta of its C/C++ compiler was released with MPW 2.0. That was developed by Greenhills, but Object Pascal remained the more widely used, particularly in combination with MacApp, also written in Object Pascal. Major developers including Adobe created early versions of their products using Object Pascal and MacApp, perhaps the most famous example being Adobe Photoshop.

At the same time, Think Technologies released the first popular third-party compiler, LightSpeed C, in 1986. This soon became THINK C, gained C++ support, was joined by THINK Pascal, and was bought by Symantec. Borland ported its Turbo Pascal to the Mac, where it adopted the extensions of Object Pascal, and eventually became the cross-platform Delphi in 1995.

C/C++ (1991-2001)

With the release of System 7 in 1991, Apple abruptly switched from Object Pascal to C++, and MacApp 3.0 also changed language. Smaller developers who had extensive source in Object Pascal were far from happy, and in some cases successful products vanished from the market. Others were rescued when Metrowerks released a new integrated development environment for C/C++ as CodeWarrior at the end of 1993 or early 1994. This drew most who had been using THINK C, and MPW also went into decline. The decisive factor was CodeWarrior’s early support for Apple’s new PowerPC Macs. CodeWarrior’s C/C++ saw many Mac developers through that hardware transition until the release of Mac OS X in 2000-01.

Objective-C (2001-)

With Mac OS X came its own primary development language Objective-C, and Apple’s new integrated development environment Project Builder, also derived from NeXTSTEP but written from scratch for the Mac. That was replaced by the first version of Xcode with Mac OS X 10.3 Panther in 2003.

sdksxcode

This screenshot shows Xcode in 2015.

Objective-C had been one of the two object-oriented contenders to succeed C. The other, C++, had already become more widely adopted, and had been favoured by Apple for the previous decade. Although both claim C as their ancestor, there’s little in common between them, and in many respects Objective-C more closely resembles Smalltalk, rejected by Apple when developing the Lisa. Developers whose source code had started in Object Pascal and was then ported to C++, had another major task to convert that to Objective-C.

Originally designed and developed by Brad Cox and Tom Love during the early 1980s, Objective-C’s biggest success had been its selection as the primary development language for NeXTSTEP later that decade. When Apple adopted that as the foundation for Mac OS X, it was inevitable that the language should come with it.

Swift (2014-)

In keeping with its track record, no sooner had Apple entered the 2010s than its engineers, under the lead of Chris Lattner, were working on the successor to Objective-C. Significant early collaborators included Doug Gregor, John McCall, Ted Kremenek and Joe Groff. A first beta-release was provided at WWDC in 2014, and since then Swift has been progressively replacing Objective-C as Apple’s primary development language.

Swift is described as being a multi-paradigm language, and over the course of the last 15 years it has assimilated and adopted almost every available programming paradigm, from classes and objects to protocols and declaratives. Although it’s still possible to write plain code that is understandable by someone with a grounding in C or Pascal, those who prefer to adopt almost any other paradigm can render their code nearly unintelligible to others. Differences between the current version 6.1.2 and version 1.0 from 2014 are huge.

From those early days, Swift has had an interactive mode, based on the ‘read-eval-print loop’ (REPL) popularised by Lisp. This versatility has been developed in Swift Playgrounds, both within Xcode and as a standalone app targeted at those of all ages learning to code for the first time.

swiftscript41

As an introduction to Swift in education, this has been impressive, but it hasn’t proved a gateway for those who didn’t really want to learn how to use Xcode in the first place.

With the release of Swift 5.0 in February-March 2019, the language reached a major milestone of stability in its application binary interface (ABI). Prior to that, executable code built from Swift source had to be delivered with its own copy of Swift’s runtime libraries, amounting to over 11 MB for regular apps. Starting from the release of macOS 10.14.4, and Xcode 10.2, apps written in Swift 5.0 didn’t need those frameworks (except for compatibility when running on older macOS), as their ‘glue’ to macOS has since been delivered in the system. Later that year, module stability was added, to allow sharing of binary frameworks compatible with future versions of Swift.

sample1xcodefullscreen

This screenshot shows the Interface Builder feature in Xcode in 2024.

Others

Although those have been primary development languages, Apple and third-parties have supported many others. Here’s a small personal sample.

In 1984, what was to become Macintosh Common Lisp (MCL) began development. It was released in 1987, initially as Coral Common Lisp (CCL), then Macintosh Allegro Common Lisp, and MCL. It moved on to Digitool in 1994 for PowerPC support, and was made open source in 2007. Unusually for what’s normally considered a specialist language, MCL was well integrated with Mac OS and its GUI.

sdkslispworks

After MCL drifted off into oblivion, LispWorks’ cross-platform implementation of ANSI Common Lisp took over, and remains thoroughly mature and productive, with extensive browsing facilities, debugging, and more.

sdksaplx

An extraordinarily concise and powerful language, APL is also one of the oldest, having been defined in 1962 and first implemented a couple of years later. It uses Greek and special symbols in its own custom font, concatenating them into cryptic lines that make perl look verbose. Its last Mac implementation, MicroAPL’s APLX 5.1, was still able to run in El Capitan, but has sadly been abandoned. However, Dyalog APL remains actively developed, and even supports Apple silicon Macs. Other notable losses include Absoft, whose Fortran compilers were widely used on Macs from 1985, and shut down in 2022.

sdkcvisualstudiocode

Microsoft’s Visual Studio Code, supporting more than thirty programming languages including JavaScript, C#, C++, and Java, was a latecomer to the Mac, and has most recently become VS Code.

References

David Cásseres (1983) Clascal Reference Manual for the LISA, First Draft
Clascal, Wikipedia
Larry Tesler (1985) Object Pascal, Report
Object Pacal, Wikipedia
MPW, Wikipedia
CodeWarrior, Wikipedia
Swift, Wikipedia

Apple has just released an update to XProtect for all macOS

By: hoakley
16 July 2025 at 03:41

Apple has just released an update to XProtect for all supported versions of macOS, bringing it to version 5305. As usual, Apple doesn’t release information about what security issues this update might add or change.

This version adds a single new rule for MACOS.SOMA.JLEN, part of the Amos/Soma family of malware.

You can check whether this update has been installed by opening System Information via About This Mac, and selecting the Installations item under Software.

A full listing of security data file versions is given by SilentKnight and SystHist for El Capitan to Tahoe available from their product page. If your Mac hasn’t yet installed this update, you can force it using SilentKnight or at the command line.

If you want to install this as a named update in SilentKnight, its label is XProtectPlistConfigData_10_15-5305

Sequoia systems only

This update has already been released for Sequoia via iCloud. If you want to check it manually, use the Terminal command
sudo xprotect check
then enter your admin password. If that returns version 5305 but your Mac still reports an older version is installed, you may be able to force the update using
sudo xprotect update

What happened to XProtect this week?

By: hoakley
11 July 2025 at 14:30

This week’s security data updates were quite a surprise. We’ve grown accustomed to Apple tweaking XProtect’s data most weeks, but this week was a bit different, and came with an update to XProtect Remediator as well, the first in four months. This article explores what they have brought.

Although this security data all goes under the name of XProtect, there are three different protection systems involved.

The traditional XProtect contains a set of ‘Yara’ rules used when performing Gatekeeper scans of new executable code, most notably when a quarantined app is first run, although recent macOS also runs XProtect checks on other occasions. Those rules are used to determine whether the code being scanned is known to be malicious, and if it’s found to be positive, macOS refuses to run that code and you’re told to trash the app.

XProtect Remediator only runs in Catalina and later, where it performs daily background scans to detect and remove software it believes to be malicious. It currently contains 24 separate scanning modules, each designed to detect and ‘remediate’ a different family of malware. Some of its modules also use the detection rules in traditional XProtect, so are improved by regular XProtect data updates. Surprisingly, if XProtect Remediator detects and removes malware, you aren’t notified, although that is recorded in the log and reported as an Endpoint Security event that can be detected by some third-party security software.

Inside the XProtect Remediator app are two files used by the third XProtect, which detects potentially malicious activity such as tampering with parts of a browser’s files. This is therefore referred to as XProtect Behavioural, or by the name it gives to the detection rules it uses, Bastion. Unlike the other two XProtects, this doesn’t rely on performing static checks, but is watching constantly for malicious activity. Although it records that in its local database, at present it doesn’t inform the user, but reports the activity to Apple, to help it acquire intelligence to improve the battle against malware.

XProtect

XProtect version 5304, provided by Apple on 8 July, makes substantial changes to its Yara detection rules to add what appears to be a new family of malware, code-named Bonzai. New rules refer to five different forms, which are most likely to be different components in the same malware, or separate variants, named Bonanza, Barricade, Blaster, Bonder and Banana. It’s likely that independent security researchers will identify these in the coming days, but for the moment the public name of this malware isn’t known.

Looking through these new Yara rules, they look most likely to be for a ‘stealer’, a type of malware that’s currently prevalent, and steals your secrets to send them to a remote server. There are references to Chrome, Brave, Edge and Firefox extensions, and most interestingly some of the malware has been compiled from code written in the Go language, which is becoming popular in cross-platform malicious code.

The last times that Apple added detection rules as substantial as these were in XProtect version 5284 for Adload and Bundlore, and in 5269 for Dolittle, each being major threats.

Bastion

Until now, the behavioural rules used by Bastion have evolved steadily, and the most rules added in one release has only been two, when XProtect Remediator version 123 came with rules 8 and 9, and changes to rule 7, back in January 2023. This update brings four new rules:

  • Rule 14 detects sending AppleEvents to Safari, Firefox or Chrome.
  • Rule 15 detects sending AppleEvents to the Finder or Terminal.
  • Rule 16 detects Mach lookups for com.apple.pasteboard.1.
  • Rule 17 detects writing shell files hidden in ~/ or /etc, such as ~/.zlogin, or /etc/zlogin.

The first two may be intended to detect AppleScript being used to control those browsers, the Finder or to run scripts in Terminal. Rule 16 may also be related to Apple’s recent announcement on controlling access to the pasteboard in macOS 26. Rule 17 concerns settings files commonly used by command shells, readily seen if you reveal hidden files for your Home folder.

These may well be related to Bonzai, and enable Apple to get a better idea of what is going on out here in the wild, and focus its efforts in improving its detection.

XProtect Remediator

Once samples of malware have been obtained, developing and testing new Yara rules to detect it is relatively quick, and often uses AI to accelerate the process. Writing a new scanning module for XProtect Remediator is more complicated, and takes more time. It may well be that an additional Bonzai scanner is already on its way, and might be delivered in a further update in the next couple of weeks, perhaps with some fine-tuning of the new Bastion rules. I’ll be keeping a lookout for those.

Above all, it will be interesting to see what changes are made in third-party security software, and how well those tackle what appears to be novel malware for macOS.

Apple has just released major updates to XProtect and XProtect Remediator

By: hoakley
9 July 2025 at 02:45

Apple has just released updates to XProtect for all supported versions of macOS, bringing it to version 5304, and to XProtect Remediator for all macOS from Catalina onwards, to version 152. As usual, Apple doesn’t release information about what security issues these updates might add or change.

Yara definitions in this version of XProtect add two private rules for Shebang, to match shell scripts by ‘shebang’, and _golang_macho, to match machos compiled by Golang. There are also 19 new rules for a novel family of what appear to be stealers based on the name BONZAI, including MACOS.BONZAIBONANZA.AUTO, MACOS.BONZAIBONANZA.TAAP, MACOS.BONZAIBONANZA.TAFI, MACOS.BONZAIBONANZA.VACA, MACOS.BONZAIBONANZA.VASN, MACOS.BONZAIBONANZA.FU, MACOS.BONZAIBONANZA.SC, MACOS.BONZAIBARRICADE.PE, MACOS.BONZAIBARRICADE.PA, MACOS.BONZAIBARRICADE.KE, MACOS.BONZAIBLASTER.FU, MACOS.BONZAIBLASTER, MACOS.BONZAIBLASTER.TA, MACOS.BONZAIBONDER.SO, MACOS.BONZAIBONDER.PE, MACOS.BONZAIBONDER.TEPL, MACOS.BONZAIBONDER.LA, MACOS.BONZAIBONDER.FU, and MACOS.BONZAIBANANA.

XProtect Remediator doesn’t change the list of scanner modules.

There are changes to the list of Bastion rule 2 paths, and four new Bastion rules 14-17. These cover sending AppleEvents to browsers, the Finder and Terminal, mach-lookup for com.apple.pasteboard.1, and writing to a long list of shell-related hidden directories in the user’s Home folder.

These are probably the greatest changes to XProtect’s Yara rules and Bastion rules for more than a year.

You can check whether these updates have been installed by opening System Information via About This Mac, and selecting the Installations item under Software.

A full listing of security data file versions is given by SilentKnight and SystHist for El Capitan to Tahoe available from their product page. If your Mac hasn’t yet installed this update, you can force it using SilentKnight or at the command line.

If you want to install these as named updates in SilentKnight, their labels are XProtectPayloads_10_15-152 and XProtectPlistConfigData_10_15-5304.

Sequoia and Tahoe systems only

The XProtect update has already been released for Sequoia and Tahoe via iCloud. If you want to check it manually, use the Terminal command
sudo xprotect check
then enter your admin password. If that returns version 5304 but your Mac still reports an older version is installed, you may be able to force the update using
sudo xprotect update

M5 自研芯片太贵了,苹果打算让全家桶都用上

By: 周芊彤
8 July 2025 at 14:23

除了 iPhone 17 系列之外,苹果下半年最重要的新品,可能是自研的 M5 系列芯片。

据 MacRumors 报道,苹果将在下半年发布一系列新硬件——包括 iPad Pro、iMac、Mac mini、MacBook Pro 以及 vision Pro,而这些产品的共同点在于,都将搭载苹果 M5 系列芯片。

芯片,已然是苹果生态最重要的护城河。

▲ 图片来自:Apple

苹果 M5 芯片要来了,为 AI 而生的小改款

自苹果 M1 芯片发布以来,基本延续了一代大升级,一代小改款的策略,例如 M2 相较 M1 在 GPU 方面提升明显,但 M3 在性能提升方面则幅度不大,而 M4 又是性能跃升的一代——按照这个规律来推测,M5 很有可能是「性能小改款」的典型代表。

▲ M4 芯片. 图片来自:Apple

据爆料称,M5 芯片将延续 M4 的设计,整体性能不像 M3 到 M4 那样大幅度提升,但会更加注重对 AI 需求的优化,并多个方面进行微调,这也符合苹果芯片在 AI 方面的倾向。

M5 将采用第三代台积电 3nm 工艺制造,相比 M4 芯片在能效方面有所提升:

  •  CPU 和 GPU 性能提高约 15-25%
  • 配备更先进的神经网络引擎,AI 运算性能将大幅提升
  • 电池续航能力预计提高 10-15%

值得一提的是,M5 Pro、M5 Ultra 芯片将采用台积电的 SoIC-MH(2.5D 堆叠)封装工艺,实现 CPU 与 GPU 的分离设计,预计在散热方面会有更好的表现。

▲图片来自:Apple

自研芯片太贵,苹果全家桶都得用

关于苹果 M5 系列芯片,一个有意思的细节是——苹果并没有采用台积电最先进的 2nm 制程工艺,而这或许也是为了控制芯片成本。

▲芯片历程 图片来自:台积电

众所周知,芯片是一个研发投入重、回报周期长的行业,每一代 M 系列芯片的研发费用都高达数亿美元,但带来的领先优势却只有短短一两年,这对于销量远不如 iPhone 的 Mac 产品线而言,这是一笔不容忽视的成本。

国际商业战略公司 (IBS) 首席执行官 Handel Jones 曾表示,先进芯片的研发成本在 28nm 之后会水涨船高,设计一块 28nm 制程的芯片,平均成本为 4000 万美元;而 7nm 芯片的成本高达 2.17 亿美元,5nm 为 4.16 亿美元,3nm更是将耗资高达 5.9 亿美元。

▲ 苹果历代 M 系列芯片性能对比.

▲ 设计芯片所需的平均研发成本.

芯片制造成本也不便宜,以 M1 系列芯片为例,M1 芯片的制造成本约在 50 美元左右,M1 Pro 约 100 美元,而芯片面积更大的 M1 Max 造价高达 200 美元,M1 Ultra 因采用堆叠设计,成本高达 500 美元——这也就不难理解,为什么苹果并没有推出 M4 Ultra 芯片,因为实在太贵了!

如此庞大的研发投入,对于苹果来说,这既是竞争力的来源,也是一项沉重的负担。从 5nm 制程起步的 M 系列芯片,每一次芯片制程的提升,都意味着十几亿美元的支出。

▲图片来自:Apple

为了摊薄高额的芯片研发成本,苹果将 M 系列芯片,引入到了更多的产品线当中——其中最大的现金奶牛,就是 iPad。

早在 2020 年,苹果就推出了搭载 M1 芯片的 iPad Pro,并且持续推动 M 系芯片在 iPad 产品线上的运用,目前,iPad Air 和 iPad Pro 系列已经全线搭载 M 系芯片,价格自然也是水涨船高。

2023 年,苹果发布的空间计算设备 vision Pro 就搭载了一颗 M2 芯片,用于驱动复杂的空间计算场景;2024 年, 苹果在 iPad Pro 上首发了 M4 系列芯片;随后,我们又看到了更多搭载 M4 系列芯片的 Mac 电脑,以及售价近 10 万元,搭载 M3 Ultra 处理器的 Mac Studio,在上面能直接跑满血版的 DeepSeek-R1 大模型——可以预见,苹果这种「全家桶」战略还将会延续下去。

一方面,是为了摊大饼,另一方面,也是为了筑高墙,而留给对手的时间只会越来越少。

 

本文作者:周芊彤、肖钦鹏

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

爱范儿 | 原文链接 · 查看评论 · 新浪微博


液态玻璃意味着透明 iPhone 将争夺 AI+AR 的主动权|设以观复 vol.17

By: Steven
7 July 2025 at 20:00

很多人把这次苹果 WWDC25 发布的液态玻璃界面,当作一次 UI 的新风格更新来看。界面变得更模糊了,更柔和了,也更「高科技感」了,但如果我们只是停留在它看起来好不好看,其实可能错过了一些更关键的东西。

因为这一次,苹果的改变并不仅仅发生在界面上,它背后所传递的,是一套新的交互前提。而这套前提,可能关系到未来十年我们如何使用手机,甚至 —— 我们是否还继续使用手机。

这期视频不是为了追热点,而是想带你冷静地拆解这套语言背后的逻辑:它是如何从视觉层出发,向平台层推进的?它和我们以为的「透明手机」之间,真的有联系吗?而眼镜设备仍未普及的这几年,我们到底应该关注什么?

如果这些问题你也在想,那就点进来看看吧。

🎥 播放地址:

https://youtu.be/WpljvdXmwvY

https://www.bilibili.com/video/BV1yz3Bz8Ev2/

本期关联播客:https://suithink.me/2025/07/07/13ylog/

既然这 10 年间的所有线索(等边三摄、Face ID、Lidar、Liquid Glass)都指向空间计算,那显然 iPhone 就是每一个人都可以接触到的第一台空间计算设备。最便捷最普及的空间计算设备,才是让 AI(不止LLM)真正普及到每一个人手上的基础设施。

液态玻璃意味着透明 iPhone 将争夺 AI+AR 的主动权_13.ylog

By: Steven
7 July 2025 at 07:50

🎙 苹果真的只是在给 UI 换皮吗?

WWDC25 上发布的「液态玻璃」,看起来只是一次 UI 升级,但你有没有想过:

👀 为什么苹果要在这个时间点,推出这样一套动态、半透明的视觉语言?
📱 为什么它要在 iPhone 上实现这种「液态玻璃」的设计?
🤔 难道它背后还有更大的目标 —— 比如,透明手机?或者,是为某种尚未到来的设备铺路?

这一期播客,我们不聊参数、不聊功能,而是试着从设计语言出发,拨开这层玻璃迷雾,看看苹果到底在把我们往哪带。

这不是一场关于好不好看的争论,而是一场你可能没注意到的、正在发生的平台迁移。

也许,你正在用的那块手机屏幕,已经悄悄变成了未来世界的第一道入口。

欢迎收听本期节目。

本期播客关联视频:https://www.bilibili.com/video/BV1yz3Bz8Ev2/

既然这 10 年间的所有线索(等边三摄、Face ID、Lidar、Liquid Glass)都指向空间计算,那显然 iPhone 就是每一个人都可以接触到的第一台空间计算设备。最便捷最普及的空间计算设备,才是让 AI(不止LLM)真正普及到每一个人手上的基础设施。

|相关链接|

若你所使用的播客客户端未能完整显示插图,或遇网络问题未能正常播放,请访问:

荒野楼阁 WildloG 的地址:https://suithink.me/zlink/podcast/

阅读设计相关的各类文章:https://suithink.me/zlink/idea/

|其他社交网络媒体|

苏志斌 @ 知乎|SUiTHiNK @ 即刻 / 微博

苏志斌SUiTHiNK @ Bilibili / YouTube / 小红书

|联络邮箱|

suithink.su@gmail.com

欢迎在 小宇宙、Spotify、YouTube、Apple Podcast 收听本节目,期待你的留言。

💾

苹果给 FaceTime 加入了裸露检测,这是苹果在隐私和道德之间的选择

By: 周芊彤
4 July 2025 at 09:56


你肯定也看过苹果和岳云鹏合作的广告,其中最核心的主张就是:

力保隐私安全,这很 iPhone。

苹果是这么说的,确实也是这么做的。只是,当「隐私」和「道德」 被放在天平的两端时,即便是苹果,也会面临进退维谷的难题。

▲ 苹果和岳云鹏合作广告海报. 图片来自:Apple

据 9to5mac 报道,苹果在 iOS 26 的开发者预览版中,推出了 FaceTime 的裸露检测功能,意在检测视频通话中的不当裸露内容。

据悉,苹果将通过设备端侧的 AI 算法来实时识别通话中的裸露内容,当系统识别出可能的裸露画面时,它会立即暂停视频通话并显示警告。

苹果表示,该功能的设计初衷,是为了在儿童账户上应用,给青少年提供一个更加安全的数字社交环境。

▲ FaceTime 冻结界面. 图片来自:9to5Mac

该功能源自于苹果在几年前推行的 CSAM(儿童性虐待材料)扫描计划。但不知道出于什么考虑,这项功能在 iOS 26 开发者版本中被扩大到覆盖所有年龄的用户。也就是说,成人用户也被「保护」起来了。

尽管苹果强调所有识别工作都在设备本地处理,数据不会上传至云端,但年龄覆盖扩大的情况还是在社交媒体上引发广泛争议。一位名为 krazygreekguy 的用户在 9to5mac 上评论道:

我理解背后的想法,但他们无权对成年人实施这种控制。没有任何组织有权侵犯人们的隐私。

▲ 苹果宣传图. 图片来自:Apple

换言之,人们担心这种年龄覆盖的扩大是一种苹果独有权力的扩张,以至于到了过度干预私人生活的境地,甚至可能扩大到和色情意图完全无关的场景。
试想一下,你正在和家里的小孩视频通话,只是因为光着膀子或者调整衣物,就可能会被系统误判为不当裸露,而导致视频被拦截:

难道我的 iPhone 认为我是个变态?

▲ FaceTime. 图片来自:Apple

事实上,FaceTime 已经问世 14 年,作为苹果生态的「元老级」功能,这也不是它首次引起争议。2019 年,FaceTime 就曾因为技术漏洞,让用户在未接通的情况下听到对方通话的声音。虽然苹果迅速修复了漏洞,这也让很多人对苹果的隐私宣传话术之下的真实保护能力,产生了疑虑。

▲ 苹果宣传图. 图片来自:Apple

作为公司的核心价值观,苹果对用户隐私保护方面一直很重视。

长期关注苹果的人,可能会对 2015 年苹果硬刚 FBI 的事件记忆犹新——当年,在加州圣贝纳迪诺枪击案后,FBI 为了获取恐怖活动信息,要求解锁涉案凶手使用的 iPhone,但遭到苹果拒绝。当时,苹果 CEO 蒂姆·库克表示:后门一旦开了,就关不上了,将会危及所有用户的安全与隐私。

▲ FaceTime 界面. 图片来自:Apple

但即便如此,苹果也曾因隐私问题引发不小一些争议。比如前面提到的 CSAM 扫描计划,在推出时同样备受批评。

从 2021 年的 iOS 15 开始,苹果通过本地设备上的 NeuralHash 技术,将用户上传到 iCloud 的照片与美国权威机构维护的 CSAM 数据库进行哈希值比对,当超过预设阈值的情况发生,苹果就会解密相关数据并进行人工审核,确认后将禁用账户,并向美国国家失踪和受虐儿童中心(NCMEC)举报。

苹果声称这一功能的用意是发现和揪出儿童性犯罪者,在技术上最大限度保护用户隐私,避免误判和滥用。

但各路隐私保护组织和安全专家质疑苹果是否会背离其一贯的隐私保护承诺,毕竟 CSAM 扫描究其根本还是识别了用户上传的隐私信息。面对压力,苹果宣布推迟该功能的发布,转而推出其他儿童保护措施,如信息通信安全和 Siri 搜索干预功能。

对于苹果来说,「道德」与「隐私」也会出现不可兼得的情况。

回到刚开始说的 FaceTime 裸露检测:从苹果的初衷来看,这是一个为了更好保护青少年而推出的安全特性,它有助于防止青少年在视频通话中接触到不适当的裸露内容——类似的手机视频通话性骚扰和欺诈案例,全球范围内不胜枚举。坐拥十几亿用户,苹果确实也该承担这样的社会责任。

但另一方面,这种 「自动干预」 的边界在哪里,仍然是一个重要的问题。

当公共道德和个人隐私被摆在天平的两端时,如何权衡利弊,并做出「正确」的决策。这或许会在未来很长一段时间里,都困扰着苹果。

本文作者:周芊彤、肖钦鹏

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

爱范儿 | 原文链接 · 查看评论 · 新浪微博


Apple has released an update to XProtect for all macOS

By: hoakley
2 July 2025 at 02:00

Apple has just released an update to XProtect for all supported versions of macOS, bringing it to version 5303. As usual, Apple doesn’t release information about what security issues this update might add or change.

This version adds two new rules, for MACOS_SOMA_JUEN and MACOS_SOMA_LLJU, continuing to extend its coverage of the Amos/Soma family of malware.

You can check whether this update has been installed by opening System Information via About This Mac, and selecting the Installations item under Software.

A full listing of security data file versions is given by SilentKnight and SystHist for El Capitan to Tahoe available from their product page. If your Mac hasn’t yet installed this update, you can force it using SilentKnight or at the command line.

If you want to install this as a named update in SilentKnight, its label is XProtectPlistConfigData_10_15-5303

Sequoia systems only

This update has just now been released for Sequoia via iCloud. If you want to check it manually, use the Terminal command
sudo xprotect check
then enter your admin password. If that returns version 5303 but your Mac still reports an older version is installed, you may be able to force the update using
sudo xprotect update

Update:

The update was released via iCloud at 2010 GMT.

Apple has released an update to XProtect for all macOS

By: hoakley
25 June 2025 at 05:09

Apple has just released an update to XProtect for all supported versions of macOS, bringing it to version 5302. As usual, Apple doesn’t release information about what security issues this update might add or change.

This version adds a new rule for MACOS_SOMA_FA_LE, again extending coverage of the Amos/Soma family of malware.

You can check whether this update has been installed by opening System Information via About This Mac, and selecting the Installations item under Software.

A full listing of security data file versions is given by SilentKnight and SystHist for El Capitan to Tahoe available from their product page. If your Mac hasn’t yet installed this update, you can force it using SilentKnight or at the command line.

If you want to install this as a named update in SilentKnight, its label is XProtectPlistConfigData_10_15-5302

Sequoia systems only

This update has already been released for Sequoia via iCloud. If you want to check it manually, use the Terminal command
sudo xprotect check
then enter your admin password. If that returns version 5302 but your Mac still reports an older version is installed, you may be able to force the update using
sudo xprotect update

A brief history of hardware epidemics

By: hoakley
21 June 2025 at 15:00

Living creatures aren’t the only things to be ravaged by epidemics. Computers, even Macs, can die prematurely when there are widespread manufacturing failures. I’d like to unearth a couple of mass graves from the past that have surely contributed to landfill around the world: capacitor plague and lead-free solder, and a recent problem with butterflies.

Capacitor plague 1999-2007

Capacitors or ‘caps’ have a chequered history. Acting as temporary stores of electric charge, they’re used extensively in most computer hardware and other equipment, such as ‘starters’ or ‘ballast’ for fluorescent tube lighting. They consist of conductive materials sandwiched with substances of low conductivity, or electrolyte. When manufactured to high standards they should last for 15 years or more, but cheap components are prone to overheating, electrolyte leakage, and in the worst case even fire.

With manufacturing driven to minimise the cost of components, some who procured supplies of capacitors have saved a few pence using cheaper sources. Many have turned out to be duff, so-called counterfeit capacitors: in the early years of this century, a series of fires in mainly industrial and commercial premises were blamed on catastrophic failure of strip light ballasts.

Computer motherboards and other components, including some batches of iMac G5 and eMacs, have also suffered ‘capacitor plague’ when counterfeits have somehow entered the assembly plant. Since first reports in 1999, successive waves have cost major manufacturers hundreds of millions of dollars to rectify.

An ABIT VP6 motherboard with a blown capacitor alongside others that are bulging or leaking (2007). Image by Ethanbrodsky, via Wikimedia Commons.

This PC motherboard from ABIT has one blown capacitor obvious just to the left of centre, among others that are starting to bulge and leak.

Fortunately, Apple’s products were among the least affected, and since 2007 very few problems have been reported, although failed capacitors and leaky batteries remain problems in any computer over 15 years of age.

Lead-free solder 2006-2017

No sooner was capacitor plague dying out than a new wave of failures was reported, mainly affecting better graphics cards, including some installed in various models of Mac. The most prominent was probably that in 2011 MacBook Pro models, but several other MacBook Pros, iMacs, and others were affected. My own iMac 27″ Mid 2011 (iMac12,2) suffered failure in its Radeon HS 6970M graphics card, and was one of several models whose warranties were extended because of this issue.

Apple wasn’t the only computer manufacturer to have such problems. Various models, mainly laptops, from PC manufacturers including Asus, Lenovo, and HP, had similar high failure rates in their graphics cards. Although some occurred as a result of GPU failure, the single common cause accounting for many was most probably the use of lead-free solder.

High-performance graphics cards run hot, because they do a lot in a small volume, particularly in compact systems such as laptops and all-in-one desktop models. Laptops have very high thermal stresses, because they’re often left cold for long periods, then run and become hot enough to warm bare thighs. Components, especially the GPU, may thus cycle between cold and hot several times a day.

On 1 July 2006, the EU banned the use of significant quantities of lead in most consumer electronics products, including computers and their accessories. Although this had the beneficial side-effect of reducing occupational exposure to lead fumes in those manufacturing and repairing electronic circuit boards, the drive for this came instead from growing concerns over lead in electronic waste.

The most immediate impact of that ban was the withdrawal from sale of Apple’s iSight camera at the end of that year, as that couldn’t be made using lead-free solder. Since then, substitute lead-free solders have become universally adopted in consumer electronics manufacture, but some non-consumer products continue to use traditional lead-based solders. This is because, despite sustained efforts to develop lead-free solders that perform as well, in practice products manufactured using them are more prone to failure, and have shorter working lives. Over the last decade, improved manufacturing techniques have reduced the chances of early failure, but now I’m happier using Apple silicon chips in any case.

Butterfly keyboards 2015-2019

In 2015, Apple released new MacBooks that incorporated a keyboard using a novel action, described as butterfly. These enabled their integrated keyboards to be thinner, and because this mechanism distributed finger pressure more evenly, Apple claimed the keys were more stable in use, and required less movement.

Although some preferred these butterfly keyboards, and had no problems in use, others started to report early failure, with keys getting stuck, repeating, or failing completely. These have been attributed to the accumulation of debris in the greater space within the keys. Attempts were made to tweak their design to eliminate these problems over the following four years, but ultimately Apple had to return to the proven scissor mechanism, which it did from 2019. As a result Apple had to operate its largest repair programme ever.

Apple Service Programmes

Although at times Apple might appear intransigent when problems occur with its products, its record ranks among the best of all computer manufacturers. There are currently two active service programmes, for 15-inch MacBook Pro batteries dating back to 2019, and more recently for a small number of M2 Mac minis. I repeatedly hear of those whose Macs have been replaced or repaired at no cost in order to satisfy customers, even though warranty, AppleCare or extended service programmes have expired. It’s one of Apple’s distinguishing features.

Apple has released an update to XProtect for all macOS

By: hoakley
18 June 2025 at 02:47

Apple has just released an update to XProtect for all supported versions of macOS, bringing it to version 5301. As usual, Apple doesn’t release information about what security issues this update might add or change.

This version adds a new rule for MACOS_AMOS_BO_EN, extending coverage of the Amos/Soma family of malware.

You can check whether this update has been installed by opening System Information via About This Mac, and selecting the Installations item under Software.

A full listing of security data file versions is given by SilentKnight and SystHist for El Capitan to Sequoia available from their product page. If your Mac hasn’t yet installed this update, you can force it using SilentKnight or at the command line.

If you want to install this as a named update in SilentKnight, its label is XProtectPlistConfigData_10_15-5301

Sequoia systems only

This update has already been released for Sequoia via iCloud. If you want to check it manually, use the Terminal command
sudo xprotect check
then enter your admin password. If that returns version 5301 but your Mac still reports an older version is installed, you may be able to force the update using
sudo xprotect update

WWDC25 设计课程合集【中英字幕】

By: Steven
13 June 2025 at 21:40

因为想了解苹果对 Liquid Glass 的定义和执行,以及对设计和开发的建议和约束,通过这些来进一步分析这套全新的设计语言究竟意味着什么,所以在翻看官方资料的过程中也顺便就把这些视频给翻译(用 AI 辅助)了。我集中上传到了自己的B站主页,为了方便其他人,我也在 blog 这里建立一个合集页面。

这六条并不是设计相关内容的全部视频,官方课程中还有其他视频,只是这六条是我自己比较关心的部分,和我后续的视频要分析的东西相关,因此挑选了这六条。如果你有其他关心的主题,可以前往以下官方页面寻找对应的内容。

https://developer.apple.com/videos/wwdc2025/

WWDC25新设计-01|了解新的设计系统 Get to know the new design system

深入了解新的设计系统,探索视觉设计、信息架构和核心系统组件的关键变化。了解该系统如何重塑界面与内容之间的关系,让您能够创建动态、和谐且跨设备、屏幕尺寸和输入模式一致的设计。

WWDC25新设计-02|认识液态玻璃 Meet Liquid Glass

Liquid Glass 统一了 Apple 平台的设计语言,同时提供了更具活力、更富表现力的用户体验。了解 Liquid Glass 的设计原理,探索其核心的光学和物理特性,并了解它的适用场景和使用原因。

WWDC25新设计-03|从创意到界面的设计基础 Design foundations from idea to interface

优秀的应用给人以清晰、直观、使用便捷的感觉。在本课程中,您将探索应用设计如何提升功能性、传达目标、引导用户浏览内容,以及如何巧妙地运用组件,在保持简洁体验的同时又不失影响力。本课程面向各种技能水平的设计师和开发者,以及所有对设计感兴趣的人士。

WWDC25新设计-04|设计交互式片段 Design interactive snippets

代码片段是由 App Intent 调用的紧凑视图,用于显示来自您 App 的信息。现在,代码片段可以让您的 App 为 Siri、Spotlight 和快捷指令 App 带来更多功能,方法是在 Intent 中包含按钮和状态信息,从而提供额外的交互性。在本课程中,您将学习设计代码片段的最佳实践,包括布局、排版、交互和 Intent 类型的指导。

WWDC25新设计-05|迎接应用图标的新外观 Say hello to the new look of app icons

概览 iOS、iPadOS 和 macOS 的全新 app 图标外观,包括明暗色调和清晰选项。学习如何运用雾面和半透明效果,让你的 app 图标更加鲜明、动感、富有表现力,以及如何确保你的图标与镜面高光完美契合。

WWDC25新设计-06|使用 Composer 创建图标 Create icons with Icon Composer

了解如何使用 Icon Composer 为 iOS、iPadOS、macOS 和 watchOS 制作更新的 app 图标。了解如何从您选择的设计工具中导出素材,将它们添加到 Icon Composer,应用实时玻璃属性和其他效果,以及如何预览并根据不同的平台和外观模式进行调整。

Is Tahoe really macOS 26 or 16?

By: hoakley
13 June 2025 at 14:30

Although there was no ambiguity in Apple’s announcement that later this year it will be releasing macOS 26 Tahoe, together with version 26 of its other operating systems, there have been claims that this might just be a ‘marketing version’ and not really the case. There is some evidence that could be misinterpreted as confirming that, where some of Apple’s developer web pages refer to macOS 16.

But others choose to differ.

Cast your mind back five years to macOS 11 Big Sur, when what had been expected to be macOS 10.16 but was announced as 11.0 instead. That had the potential to upset a lot of code and scripts that had become used to checking the minor but not major version number. Apple foresaw those problems, and devised an ingenious scheme that allowed Big Sur to be simultaneously both 10.16 and 11.0. It’s hardly surprising that has been implemented once again for Tahoe.

Rules

There are two fundamental rules provided by Apple:

  • In compiled languages, the version returned by macOS depends on the SDK which the software has been built against. When built against the 15 SDK or earlier, Tahoe returns 16 for compatibility with previous numbering and all existing apps; when built against the 26.0 SDK, it returns 26.0 for forward compatibility.
  • In scripted languages run within a shell environment, there’s an environmental variable to control the version number given. Set SYSTEM_VERSION_COMPAT=1 and Tahoe returns 16; leave that variable unset, or SYSTEM_VERSION_COMPAT=0, and it returns 26.

AppleScript

Move a script across to Tahoe, and it will be compiled in the 26 environment, so
system version of (system info)
returns 26.0, as will that code inside an AppleScript app built on Tahoe.

Scripts and other languages

One method commonly used to look up the macOS version number is to obtain the string value for the ProductVersion key in /System/Library/CoreServices/SystemVersion.plist. However, depending on the environment of the caller, Tahoe plays tricks with that file, which should return a version of 26.0. If the caller has set SYSTEM_VERSION_COMPAT=1, then the version number returned isn’t obtained from that property list at all, but its companion SystemVersionCompat.plist, which is 16.0.

You can test this at the command line, by entering the two commands
SYSTEM_VERSION_COMPAT=1 cat /System/Library/CoreServices/SystemVersion.plist
and
SYSTEM_VERSION_COMPAT=0 cat /System/Library/CoreServices/SystemVersion.plist

Which is it – 16 or 26?

macOS Tahoe is very definitely, and not just for marketing purposes, macOS 26, but depending on how you ask that question, it could pretend to be 16 if you wish.

Apple has released an update to XProtect for all macOS

By: hoakley
11 June 2025 at 05:33

Apple has just released an update to XProtect for all supported versions of macOS, bringing it to version 5300. As usual, Apple doesn’t release information about what security issues this update might add or change.

This version modifies an existing rule for MACOS.a6d7810, whatever that might be.

You can check whether this update has been installed by opening System Information via About This Mac, and selecting the Installations item under Software.

A full listing of security data file versions is given by SilentKnight and SystHist for El Capitan to Sequoia available from their product page. If your Mac hasn’t yet installed this update, you can force it using SilentKnight or at the command line.

If you want to install this as a named update in SilentKnight, its label is XProtectPlistConfigData_10_15-5300

Sequoia systems only

This update has just been released for Sequoia via iCloud. If you want to check it manually, use the Terminal command
sudo xprotect check
then enter your admin password. If that returns version 5300 but your Mac still reports an older version is installed, you may be able to force the update using
sudo xprotect update

Updated 2215 10 June 2025 with iCloud release information.

macOS 26 Tahoe is coming

By: hoakley
10 June 2025 at 14:30

As expected, Apple announced the next major version of macOS and its other operating systems, on the opening day of WWDC yesterday. This followed a disarming vision of Craig Federighi sporting a forest of grey hair and racing a Formula 1 car around the roof of Apple Park. Mercifully, that turned out to be a promotion for a new Apple TV+ production titled F1, rather than anything about to happen to macOS. And he didn’t crash.

Previews of each new OS were prefaced by the promise of “big announcements for all of our platforms”, and inevitably opened with plans for Apple Intelligence and Private Cloud Compute. Language support is going to be further extended, and additional new features are going to be announced later during this cycle. Perhaps most important is the news that third-party developers are to be given access to on-device Large Language Models (LLMs) through a Foundation Models Framework. This looks highly accessible, and it will be exciting to see what that enables.

As widely forecast, these new major versions bring a redesign intended to harness the power of Apple silicon, with a look dubbed Liquid Glass. This features layers of translucent controls that adapt to your actions, for example moving out of the way when scrolling. Although this is harmonised across devices, fears that macOS will be ‘dumbed down’ to resemble iOS appear unfounded. Indeed, iPadOS is steadily moving closer to macOS with a more Finder-like Files app, and iPads will at last be able to run background tasks.

Some features of Liquid Glass appear visually stunning, for example when providing 3D effects of depth in lock screen photos. Overall, from the little that has been shown so far, it looks impressive without being obtrusive or irritating. To get the best out of Liquid Glass, apps will need to be rebuilt against the improved API, and their appearance tuned lightly. Some special visual effects may need access to new API features, though.

To get the best out of this new look, icons need to be layered, and adapted for new appearance options including transparent. Apple has provided a new Icon Composer app to support that. Although I doubt whether it will become as popular as ResEdit was in Classic Mac OS, I can see Icon Composer being used more widely than the rest of Xcode.

Hardware support

Surprisingly, four Intel models continue to be supported by Tahoe. The full list given by Apple reads:

  • MacBook Pro 16-inch 2019, and 13-inch 2020 with four Thunderbolt ports,
  • iMac 2020,
  • Mac Pro 2019,
  • all Apple silicon models from 2020 onwards.

Although those Intel models will be able to use many of the new features in Tahoe, they continue to be unable to access any Apple Intelligence.

This means that Tahoe will continue to be a large Universal binary, and could in theory be supported by OCLP, although that’s likely to be more challenging. Apple has stated explicitly that Tahoe will be the last major version of macOS to support Intel Macs.

Version numbering

As rumoured, Apple has changed the numbering of all its OSes, bringing them in synchrony to version 26. This even applies to the new beta-release of Xcode for Tahoe.

Although that might come as a surprise to some code and scripts, because it’s a higher major version number than Sequoia this should present far fewer problems than did macOS 11 Big Sur. You might still like to check anything of yours that does check version numbers to ensure it doesn’t trip up.

Details

In keeping with the redesign, improvements in folder and icon appearance were mentioned early. Easy folder customisation is coming, allowing the standard icon to be enhanced with the superimposition of symbols and emoji, and its colour changed. Icons can be tinted by the user, as well as being layered in Icon Composer.

Continuity features that integrate Macs with devices are being extended with support for Live Activities added to macOS. The Phone app will be added as well, in its improved form from iOS 26.

Shortcuts gains ‘intelligent’ actions, and will have direct access to LLMs in Private Cloud Compute. Spotlight has undergone a major update, but in Global Spotlight features rather than local search. From the Spotlight icon, there will be intelligent actions integrated with Shortcuts, quick keys abbreviations, and it will be contextually aware. To take advantage of these, third-party apps will need to use App Intents.

Games will be integrated into a new Games app, and gain translucent controls.

The powerful GPUs in Macs supported by Tahoe should also become more capable, with the introduction of Metal 4.

Finally, Tahoe is dropping full first run security checks on notarized apps, which should ensure they all launch blazingly fast. Although a few malicious apps have been inadvertently notarized in the past, running XProtect checks on them seem pointless, as the notarization process involves more extensive checks than those performed by XProtect. If malware has managed to sneak past Apple’s checks and become notarized, then nothing in macOS is going to detect it as being malicious.

Release dates

Apple has already released the first developer beta-test version of Tahoe and its sister OSes. The first public beta is promised for July, and full release of macOS 26.0 is due in the fall/autumn.

I’ve already started testing my own apps.

Apple has released an update to XProtect for all macOS

By: hoakley
5 June 2025 at 01:31

Apple has just released an update to XProtect for all supported versions of macOS, bringing it to version 5299. As usual, Apple doesn’t release information about what security issues this update might add or change.

This version adds three new rules, for MACOS_ODYSSEY_A, MACOS_ODYSSEY_B and MACOS_SOMA_M.

You can check whether this update has been installed by opening System Information via About This Mac, and selecting the Installations item under Software.

A full listing of security data file versions is given by SilentKnight and SystHist for El Capitan to Sequoia available from their product page. If your Mac hasn’t yet installed this update, you can force it using SilentKnight or at the command line.

If you want to install this as a named update in SilentKnight, its label is XProtectPlistConfigData_10_15-5299.

Sequoia systems only

This update has now been released for Sequoia via iCloud. If you want to check it manually, use the Terminal command
sudo xprotect check
then enter your admin password. If that returns version 5299 but your Mac still reports an older version is installed, you may be able to force the update using
sudo xprotect update

Updated 1845 GMT 4 June 2025 with iCloud availability at last.

❌
❌