Start Appium server upon system boot (MacOS, launchctl, launchd)

If you have a script that checks whether appium is running on the specified port and starts if if not true, it will relaunch appium after crash.

It was the only way I could get multiple appium instances running (logging to the same file) without any terminal window open and without throwing error messages.