What kind of "useful advice" are you looking for? Your question is quite vague.
Elite: Dangerous runs on Mac. You can use USB joysticks, etc. What is missing from the Mac version is the Horizons expansion, this is Windows-only. So, if you want to be able to play/use the Horizons expansion then you need Windows, everything else is or should be the same between Mac and Windows gameplay.