> The process to allow running applications that are unsigned is just a horrible hack. It feels like a last minute "shove it and move on!".
If you're talking about the process that just says "Foo.app is damaged and can’t be opened." and the only way around that is to manually remove the com.apple.quarantine extended attribute, that's arguably working as intended. Apple doesn't want users to run untrusted apps period. They want only apps approved by them.
As a dev and open source dev I don't like it. But, I can't totally be against it I think. It is safer for some users and experts can learn how to remove the attribute with `xattr -d com.apple.quarantine filename`
Saying "Foo.app is damaged" is lying to the user though, which is not nice, and not a good sign, in general, for the health of a company / its culture.