LaunchControl: “creates a new user-only launchd job that keeps Maestral alive no matter what. If it crashes, it’ll be relaunched. If we quit Maestral manually, it’ll be relaunched.”

Link. Gruber describes two ways to automatically relaunch an app that’s crashing in the background.