Is solved the source disconnection with macOS ? Even it's an OS problem.
Easily fixable with a script that sets things up as you want it on launch via websocket
Easily fixable with a script that sets things up as you want it on launch via websocket