> 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.
Saying it's damage is by design. Apple wants to scare you aware. I agree it feels bad from one POV. That was my initial reaction. I also agree though that steering grandma away from evil apps is good too.
Part of the reason computer users like your grandma are so helpless is because OS' have devolved to be completely untrustworthy. Everything lies, and error messages now look like "oopsy windows made a fucky! >_<"
It's no wonder granny has zero confidence in the computer and is always behind.
Yeah, by design, of course, but I still think it's bad (& there are plenty of ways to scare grandma without lying to her, if you really need to do that).
In general I'd contend that the mindest which leads you to believe "we need to lie to our users because they are dumb" isn't conducive to making good software.
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`