Closed master-vodawagner closed 2 years ago
Yeah, I'd love to have a better presentation there. I haven't had a chance to play with the macOS Ventura beta much, but from what I've read, I believe that having a better identifier in System Settings requires LaunchDaemons that are bundled with signed apps. That's probably not going to happen with this project considering the general unreliability of managing software updates in modern macOS releases. But I'll keep an eye on Ventura when it eventually launches to see if they give tools to LaunchDaemon writers to sign or better identify their tools in this interface.
Looks like the reason bash
is the label is because it's the first entry under ProgramArguments
in the LaunchDaemon:
If we replace the ProgramArguments
array with a single Program
key pointed at the script, I believe that would change the label, hopefully to use the Label
string. Would need to test this in a Ventura install.
@master-vodawagner give #92 a try in your macOS Ventura test environment, let me know how it appears in System Settings > General > Login Items.
Confirmed on my system (macOS 12.6-arm64) that the LaunchDaemon loads normally when the script is called as a Program
rather than as ProgramArguments
.
Ran Install or Defer 5.0.7 from my branch on macOS 13.0 (22A380) and it now displays a much nicer Install or Defer.sh
in Login Items. Merging #92. Thanks for testing!
Not sure if its possible or not but a more friendly name for the LaunchDaemon would be great when macOS Ventura rolls out.
Currently the LD shows up as "bash" in System Settings > General > Login Items