I've read of ways to change startup services' order of execution for Ubuntu. I'm hoping it's possible and simple to do it in macOS as well. I was thinking something like this. My objective is to ensure my wifi has time to connect after logging in before any other startup services or apps run that requires an active internet connection.
Maybe a scripted startup service that is forced to run before other startup services to ensure the network is active before allowing other processes to run? Or a simple prioritization of startup services and lock progression to the next service until a specified service reaches an acceptable state?
I'm not very familiar with MacOS, so any pointers in this direction would be amazing.