dhave wrote:
etresoft wrote "I realize Apple has provided an interface to disable these tasks."
System Settings > Login Items lets us "turn off" login items but this has no effect on the startup noise.
Yes, because it is more complicated than that.
"If you try to modify the app bundles, the app may not launch at all."
This is what we want: neither the app nor its parts launch at all until we explicitly open it. Then we can update, straighten our tie, whatever.
No, sorry. You can't have it both ways. You can either install the app and let it run as designed or you can uninstall the app properly. The fundamental problem here is that Apple gave users a third, invalid, option to hack up the app in ways that it wasn't designed to operate. Plus, Apple added these notifications to keep users informed.
But those are two separate things. For one, Apple never should have provided this interface. That was just a bad idea. The notifications, however, were actually a good idea. Unfortunately, many developers had simply always been managing their launchd tasks incorrectly. It is only these repeated notifications that are displaying those 3rd party errors in flashing lights.
Didn't Windows used to have a "certified" sticker to guarantee that an app satisfied certain benchmarks before being blessed? Ah, the good ol' days. ;)
Apple has the too. It is called the Mac App Store.
Most of these launchd tasks are not allowed in the Mac App Store. Mac App Store apps did allow a certain kind of login item. But Apple was always very strict about those login items. They couldn't be required for the app to function. The app had to give users a way to manage the login item. Apple enforced this through its App Review process. If an app didn't do the login item properly, it got rejected.
The problem here is that Apple took that good idea from the Mac App Store, tried to implement it for all Mac apps, and is enforcing it through the user interface and notifications. But Apple never checked with 3rd party developers to ensure that their apps could actually function properly without their accompanying launchd task. They just gave users an interface to disable the tasks. And I think Apple didn't realize that so many 3rd party app developers were simply managing the launchd tasks incorrectly in the first place, causing all the notifications.
I think there is a good likelihood that Apple will notice the notification problem and fix it through a software update. I'm not saying that Apple will fix it. I'm just saying that it may be technically possible.
But that is strictly about the notifications. The more general problem of end-users vandalizing apps is more general. It may take a few years before more 3rd party developers understand this change and adapt to it. Many 3rd party developers have no idea because they actually have very poor Mac support and no one has told them. Instead, everyone blames Apple. In this case, much of the blame is Apple's. But for certain [redacted] reasons, Apple probably isn't going to change this. For the next couple of years, people who want their 3rd party apps to work properly had better made sure to avoid this new Login Items user interface in Ventura.