Configure your Mac so that it would be more like Linux. It is possible to do so. Mac in Unix. * Get a 2 button mouse. The major half of frustration is usually because of that single button "almighty mouse". The right button should just work. * Reconfigure keyboard so that CTRL works like on Linux and Windows (CTRL-C - copy, etc). This can be done in GUI settings. * If it is a laptop, get a proper external keyboard. The laptop keyboard is too far and too high when the laptop is placed optimally for viewing the screen. * User settings allow to change the scrolling direction the Windows/Linux way. * If the software you develop or use is command line based, use Docker to run it. There you can have Linux of your choice with root rights on it. Alternatively, use a virtual machine. It is not difficult at all to configure Mac into very productive workstation you would never want to trade into anything else.