I customize an open source app (yo), sign it, and deploy it to a bunch of Macs. We've been doing this for almost 4 years and it relies on 2 LaunchAgents that run a python script.
With the move to Ventura, I discovered the background items and that this particular item shows up as 2 "yo_scheduler" items I have now:
- signed the python script
- add AssociatedBundleIdentifiers to the LaunchAgents
- Call LSRegisterUrl as part of the postinstall script
I've packaged all this up, and install it on clients. Based on the documentation, I would anticipate that these 2 items would now show up as "Yo.app" but they don't. They show up as our developer program name.
Based on some discussion with other Mac admins it sounds like we have to register AND open the app before the LaunchAgents are actually installed.
If I install, then run sfltool resetbtm
, then restart the Mac this all shows up properly...
What's the proper way to use legacy LaunchAgents installed by a PKG?