Hello,
in the latest Beta of macOS Ventura, the System Settings app is not correctly grouping our services from /Library/LaunchDemons and /Library/LaunchAgents into the LoginItems UI. It does not group them neither under our app nor under our company ID.
We create our Login Items from Apple Installer as symlinks into our app bundle and the executable path inside the plist also points into our app bundle. The SystemSettings UI shows the script that the job will launch instead of the app it resides in.
I have already filled a bug FB11434779, but I'd like to ask if there is any documentation on how this is supposed to work and whether it is preferred to copy the .plist files into LaunchDemons or create symlinks. Copies do not load for guest accounts (discussed in another thread). Copies nor symlinks group properly in the new System Settings application.
One idea that comes to mind is that the scripts the LaunchItems refer to need to be signed individually. They are covered by the enclosing bundle signature but maybe that would help? Not sure at all.I am worried that users will switch individual items off not knowing to what they belong and break part of the apps functionality.
Thank you for any insights, recommendations or documentation reference. For clarity I provide listing of the LaunchDemons folder and related screen in System Settings.
lrwxr-xr-x root wheel com.avast.init.plist -> /Applications/Avast.app/Contents/Backend/launch/LaunchDaemons/com.avast.init.plist
lrwxr-xr-x root wheel com.avast.update.plist -> /Applications/Avast.app/Contents/Backend/launch/LaunchDaemons/com.avast.update.plist