If an update to your application raises the required version of macOS, you can restrict that update to qualified users.
As of Sparkle 2.9 (beta), a sparkle:hardwareRequirements element can also be added to make an update require Apple silicon:
<item>
<title>Version 2.0 (2 bugs fixed; 3 new features)</title>
<link>https://myproductwebsite.com</link>
<sparkle:version>2.0</sparkle:version>
<sparkle:hardwareRequirements>arm64</sparkle:hardwareRequirements>
<sparkle:minimumSystemVersion>12.0</sparkle:minimumSystemVersion>
</item>
Documentations
See https://sparkle-project.org/documentation/publishing/#minimum-system-version-requirements for public documentation of hardware requirements feature.
Notes
The macOS 26 Tahoe is the last operating system to support Intel based Macs.
As macOS 27 will support Apple silicon only, the hardwareRequirements will be inferred to arm64 automatically when running Appcast update on macOS 27 and newer.
If an update to your application raises the required version of macOS, you can restrict that update to qualified users.
As of Sparkle 2.9 (beta), a
sparkle:hardwareRequirementselement can also be added to make an update require Apple silicon:Documentations
See https://sparkle-project.org/documentation/publishing/#minimum-system-version-requirements for public documentation of hardware requirements feature.
Notes
The macOS 26 Tahoe is the last operating system to support Intel based Macs.
As macOS 27 will support Apple silicon only, the
hardwareRequirementswill be inferred toarm64automatically when running Appcast update on macOS 27 and newer.