So You Want to Ship a Command-Line Tool for macOS
A word of advice: don’t.
At work, I’ve written a command-line tool which sets up the developer
environment. It installs the Nix package manager, sets up a local Postgres
instance, and handles all the complex bits of configuration. It does all of
this on Linux and macOS, and it supports bash, zsh, and fish for shell
configuration.
We build and publish releases with GitHub actions, so that engineers can
download and run the latest version of the tool when they need to set up a new
machine or repai...
Read more at becca.ooo