Have you tried using OnShape? One of the reasons that I switched to OnShape recently is that I can run it on my MacBook. This makes switching between my mechanical design & app development workflows seamless. There are some things to get used to with the transition to a cloud system, but knowing what I know now I would make the same decision again.
At this point I'm using Windows almost exclusively for gaming (and it sounds like non Windows options have been getting better recently, so I may be able to step away from the Windows ecosystem entirely when that machine eventually dies).