I don't think this is an accurate statement. Apple does not support NVIDIA, but certainly not preventing them from developing drivers. They did not revoke the certificates, otherwise, NVIDIA would not be able to develop updates for 10.13.6 because they would not be signed. Plus the old drivers would be revoked.
"Actually, the most recent macOS driver Nvidia released was a few weeks ago, January 24th. Here it is:
https://www.nvidia.com/download/driverResults.aspx/142147/
It's signed with Nvidia's developer certificate, meaning Apple has granted Nvidia's developer account the permission to sign kexts. Apple doesn't sign individual kexts/drivers, they simply enable the ability for a developer's certificate to sign kexts.
And just in case there is still any doubt, I actually checked how the kexts in that link were signed:
Code:
$ codesign -d -vv /Library/Extensions/NVDAResmanWeb.kext
Executable=/Library/Extensions/NVDAResmanWeb.kext/Contents/MacOS/NVDAResmanWeb
Identifier=com.nvidia.web.NVDAResmanWeb
Format=bundle with Mach-O thin (x86_64)
CodeDirectory v=20200 size=53564 flags=0x0(none) hashes=1668+3 location=embedded
Signature size=4746
Authority=Developer ID Application: NVIDIA Corporation (6KR3T733EC)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Signed Time=Jan 24, 2019 at 12:25:18 PM
Info.plist entries=14
TeamIdentifier=6KR3T733EC
Sealed Resources version=2 rules=13 files=0
Internal requirements count=1 size=188
It was signed by NVIDIA's developer certificate, and NVIDIA's developer certificate is signed by Apple's Developer ID CA. When an SSL certificate is signed by a CA, it means that that certificate can sign on its behalf. In other words, NVIDIA's signing certificate can codesign for Apple. This isn't special or anything, this is what it looks like for any developer account with kext signing enabled. But I am just saying, there is absolutely no doubt whatsoever here - Apple has enabled kext signing on NVIDIA's certificate, and it is still enabled as a revocation would invalidate past signatures as well, rendering previous kexts no longer valid.
In other words, we can say with absolute certainty that no, Apple is not blocking anything. Cryptographic signatures aren't backed by human power. They are not backed by a higher power. They are backed by the
highest power - mathematics. If God himself were to declare this signature to be invalid, then that wouldn't make it so - it would simply mean God was wrong.
Now, it is still possible that Apple might be withholding access to certain closed-source parts of macOS that NVIDIA needs to finish drivers for newer cards. That seems extremely unlikely, given that they aren't withholding anything for every macOS prior to 10.14, and that it would go against their own best interests as a company.
Regardless, even if that is the case, that is very different from 'blocking' a finished driver."
https://devtalk.nvidia.com/default/...rivers-be-released-for-macos-mojave-10-14-/56
Ahead of a modular Mac Pro, Apple said to ready a dedicated API for writing device drivers