As someone who knows systemd very well, my team of Mac-based devs did appreciate when I made something like this. I used a different framework, a precursor to Tome:
https://github.com/toumorokoshi/tome
Using this, I was able to create a very focused tool with few commands and simple docs, which supported things like: - my-cli help
- my-cli start
- my-cli stop
- my-cli restart
- my-cli status
Sometimes the commands were thin wrappers around systemd, sometimes they were a bit more complex because we really had a collection of services, not a single one.So while my first reaction was "why not use systemd?", my second reaction is "Oh yeah, I built something like that and it was helpful".
Systemd is great, but it does have a massive amount of a commands and documentation and be overkill and overwhelming.