Exactly. My method was just a temporary workaround while I waited for your patcher to be released. I'm not sure what the implications of using an old OSInstall.mpkg are, but I feel like it could cause trouble sooner or later.Well, for one, I'd prefer not to use the OSInstall.mpkg from an older OS version. Secondly, this method supports ALL systems, not just ones that support APFS natively. There's nothing wrong with his method, it's just not optimal in my case.
I'm still looking into the system-wide certificate install method and will get back to you if I ever make progress, since I feel that would be a much cleaner solution.
I'm also attaching my notes for fully manual patching on a MacBook7,1 for anyone who wants them, as well as all my framework wrapper code (sorry for the delay @pkouame and @0403979). Prepare to be horrified... I haven't had much time to improve the implementation so there are still a massive number of stub functions. But hey, if it's stupid and it works...
And finally, a bit off-topic but for several years I've heavily relied on a custom Dashboard widget that was essentially a full-screen autosaving text file. I just finished reimplementing it in Swift. (If anybody wants it, it'll be on my website in a few days, most likely.) That was the only thing really holding me back from using Catalina my primary OS, so I'll be trying that out soon! I'll see how stable this SkyLight wrapper business really is.
I can't say I ever expected this to happen. Thanks to everyone who has made this possible so far