I don’t think you’ll be able to say that in a few releases. Apple is doing all that it can to make it almost impossible. Currently it’s already comically hard.
I mean, installing audio highjack on an M1 is a quick 19 steps involving a reboot (I kid you not):
https://rogueamoeba.com/support/knowledgebase/?showArticle=A...
As a Mac user, installing software that can capture user input (like audio or keyboard strokes) in as few steps as possible is not a priority for me.
I think there's a fine line between (a) requiring extra steps as part of a genuine concern for user security, and (b) preventing the user from running custom code to "protect them from themselves". As a developer, I'm willing to tolerate the former but not the latter.
Only if you’re willing to accept the loss of Apple Pay via Touch ID as well as the entire iOS-apps-on-Mac feature. It’s been years since Apple allowed you to run kernel-level code without losing features.
(I don’t fundamentally disagree with your point, though, although I am also obligated to mention you can load kexts from certain developers without disabling SIP which I guess is truly “without compromise” if you were lucky enough to get one of these certificates years ago when Apple handed them out like candy, but I digress.)
Can you elaborate what you mean here? Maybe I missed something, but Apple does not provide any iOS-apps-on-Mac feature? Except of course for/through their development tools, but no Appstore thingy or alike.
https://developer.apple.com/macos/iphone-and-ipad-apps/ https://support.apple.com/guide/app-store/iphone-ipad-apps-m...
https://machow2.com/run-ios-apps-mac/
Edit: In case you prefer a first-party source:
https://developer.apple.com/documentation/apple-silicon/runn...
Edit: https://support.apple.com/en-ca/guide/app-store/fird2c7092da...
This is revisionism. Walled gardens exist upon a spectrum. Even AOL was a walled garden. Both Windows and macOS have varying degrees of walled garden features and restrictions.