MacOS being far from ideal for a power user but sadly the best of a bad bunch.
My current solution is to use the Mac as a thin client as much as possible.