In the archived documentation for Distribution Definition files (https://developer.apple.com/library/archive/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Distribution_XML_Ref.html), the allowed-os-versions and os-version element are partially documented.
I have a few questions about these elements:
allowed-os-versions
The documentation states:
Availability: Available in OS X v10.6.6 and later.
Has this element always worked correctly in the past? I'm asking because it does not seem to work correctly on OS X v10.14 for the min attribute of a sub os-version element.
os-version
The documentation states:
This element is designed for you to use a specific OS version number for the min attribute, and a major OS version number for the before attribute. The expectation is that you will know an exact minimum version but not an exact major version. This keeps you from having to guess the last minor revision before the next major revision, as you would have to do if the before attribute were inclusive.
This is quite confusing because the documentation never explicitly says what a specific or major OS version number is.
Is specific major.minor.patch or major.minor? What is major? major or major.minor?
As the documentation was created at a time where the OS version scheme was: 10.minor.patch (and minor was actually the major) and we are now in an era where the OS version is major.minor.path, this is even more confusing.
I would also be curious to know what the major version is officially supposed to be for macOS Tahoe in this case. 16 or 26?
Generally speaking, this documentation is missing examples for a lot of the elements.
Also why is there a tag for InstallerJS and not one for Installation in the Developer Forums?
2
0
159