What is the best way to disable system services (on Monterey)? As an example I'd like to completely remove bluetoothd (among others).
Usually you use launchctl but afaik this does not work on system services. Another approach is to move the plist file. I tried that and it works in general after following the procedure here: https://developer.apple.com/forums/thread/649832 (last post)
But this does not seem to be perfect, some processes consume much CPU after reboot like launchd, airplay stuff etc
So maybe they require bluetoothd or just moving the plist is the wrong approach because it does not care about dependencies.
Is there some way to remove also dependencies e.g. with launchctl? The changes should be persistent after reboot.
Usually you use launchctl but afaik this does not work on system services. Another approach is to move the plist file. I tried that and it works in general after following the procedure here: https://developer.apple.com/forums/thread/649832 (last post)
But this does not seem to be perfect, some processes consume much CPU after reboot like launchd, airplay stuff etc
So maybe they require bluetoothd or just moving the plist is the wrong approach because it does not care about dependencies.
Is there some way to remove also dependencies e.g. with launchctl? The changes should be persistent after reboot.